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) { private static void roles(Supplier<JDA> jdaSupplier, Context ctx) {
ctx.json( ctx.json(
guild(jdaSupplier, ctx).getRoles().stream() 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())) .map(role -> ordered("role_id", role.getId(), "role_name", role.getName()))
.toList() .toList()
); );
@@ -290,6 +290,7 @@ public final class GuildRoutes {
summary.put("guild_id", guild.getId()); summary.put("guild_id", guild.getId());
summary.put("user_id", member.getId()); summary.put("user_id", member.getId());
List<Map<String, String>> roles = member.getRoles().stream() 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())) .map(role -> ordered("role_id", role.getId(), "role_name", role.getName()))
.toList(); .toList();
summary.put("roles", roles); summary.put("roles", roles);