diff --git a/apps/api/views.py b/apps/api/views.py index b31c343..cd7a3c4 100644 --- a/apps/api/views.py +++ b/apps/api/views.py @@ -429,7 +429,10 @@ class GuildSettings_ListView(generics.ListCreateAPIView): if self.request.user.is_superuser: return GuildSettings.objects.all() - return GuildSettings.objects.filter(added_by=self.request.user) + saved_guilds = SavedGuilds.objects.filter(added_by=self.request.user) + guild_ids = [guild.guild_id for guild in saved_guilds] + + return GuildSettings.objects.filter(guild_id__in=guild_ids) def post(self, request): saved_guilds = SavedGuilds.objects.filter(added_by=request.user)