mirror of https://gitlab.com/litecord/litecord.git
admin_api.features: dispatch GUILD_UPDATE on feature changes
- storage: fix typing on get_guild_full
This commit is contained in:
parent
16e583179c
commit
0dbfb3a210
|
|
@ -45,6 +45,9 @@ async def _update_features(guild_id: int, features: list):
|
||||||
WHERE id = $2
|
WHERE id = $2
|
||||||
""", features, guild_id)
|
""", 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'])
|
@bp.route('/<int:guild_id>/features', methods=['PATCH'])
|
||||||
async def replace_features(guild_id: int):
|
async def replace_features(guild_id: int):
|
||||||
|
|
|
||||||
|
|
@ -633,7 +633,7 @@ class Storage:
|
||||||
'voice_states': await self.guild_voice_states(guild_id),
|
'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]:
|
large_count: int = 250) -> Optional[Dict]:
|
||||||
"""Get full information on a guild.
|
"""Get full information on a guild.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue