From a23e3843ed6ab7a6feab60286b7b63e899b5bb5a Mon Sep 17 00:00:00 2001 From: anthorob Date: Fri, 9 Oct 2026 13:16:54 -0400 Subject: [PATCH] Filter out public roles in guild routes --- .../java/me/bobert/netneutrality/http/server/GuildRoutes.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);