Filter out public roles in guild routes
This commit is contained in:
1 parent
1f126f29ad
commit
a23e3843ed
1 file changed
+2
-1
@@ -180,7 +180,7 @@ public final class GuildRoutes {
|
||||
private static void roles(Supplier<JDA> jdaSupplier, Context ctx) {
|
||||
ctx.json(
|
||||
guild(jdaSupplier, ctx).getRoles().stream()
|
||||
.filter(role -> !role.isManaged())
|
||||
.filter(role -> !role.isManaged() && !role.isPublicRole())
|
||||
.map(role -> ordered("role_id", role.getId(), "role_name", role.getName()))
|
||||
.toList()
|
||||
);
|
||||
@@ -290,6 +290,7 @@ public final class GuildRoutes {
|
||||
summary.put("guild_id", guild.getId());
|
||||
summary.put("user_id", member.getId());
|
||||
List<Map<String, String>> roles = member.getRoles().stream()
|
||||
.filter(role -> !role.isManaged() && !role.isPublicRole())
|
||||
.map(role -> ordered("role_id", role.getId(), "role_name", role.getName()))
|
||||
.toList();
|
||||
summary.put("roles", roles);
|
||||
|
||||
Reference in new issue
Block a user