diff --git a/litecord/blueprints/admin_api/features.py b/litecord/blueprints/admin_api/features.py index 7ee7a0c..980016a 100644 --- a/litecord/blueprints/admin_api/features.py +++ b/litecord/blueprints/admin_api/features.py @@ -45,6 +45,9 @@ async def _update_features(guild_id: int, features: list): WHERE id = $2 """, features, guild_id) + guild = await app.storage.get_guild_full(guild_id) + await app.dispatcher.dispatch('guild', guild_id, 'GUILD_UPDATE', guild) + @bp.route('//features', methods=['PATCH']) async def replace_features(guild_id: int): diff --git a/litecord/storage.py b/litecord/storage.py index d3b2257..2f4279b 100644 --- a/litecord/storage.py +++ b/litecord/storage.py @@ -633,7 +633,7 @@ class Storage: 'voice_states': await self.guild_voice_states(guild_id), }} - async def get_guild_full(self, guild_id: int, user_id: int, + async def get_guild_full(self, guild_id: int, user_id: Optional[int] = None, large_count: int = 250) -> Optional[Dict]: """Get full information on a guild.