diff --git a/src/main/java/me/bobert/netneutrality/http/server/GuildRoutes.java b/src/main/java/me/bobert/netneutrality/http/server/GuildRoutes.java index efa4487..7aecc1e 100644 --- a/src/main/java/me/bobert/netneutrality/http/server/GuildRoutes.java +++ b/src/main/java/me/bobert/netneutrality/http/server/GuildRoutes.java @@ -180,7 +180,7 @@ public final class GuildRoutes { private static void roles(Supplier 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> 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);