admin_api.features: dispatch GUILD_UPDATE on feature changes

- storage: fix typing on get_guild_full
This commit is contained in:
Luna 2019-03-13 04:09:43 -03:00
parent 16e583179c
commit 0dbfb3a210
2 changed files with 4 additions and 1 deletions

View File

@ -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('/<int:guild_id>/features', methods=['PATCH'])
async def replace_features(guild_id: int):

View File

@ -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.