Filter out public roles in guild routes

This commit is contained in:
anthorob committed 2026-10-09 13:16:54 -04:00
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);