blueprints.guilds: fix GUILD_DELETE event when banning

This commit is contained in:
Luna Mendes 2018-10-09 20:16:40 -03:00
parent b0d1c9765c
commit 5edcc62be4
1 changed files with 4 additions and 2 deletions

View File

@ -85,7 +85,7 @@ async def create_guild():
guild_total = await app.storage.get_guild_full(guild_id, user_id, 250) guild_total = await app.storage.get_guild_full(guild_id, user_id, 250)
app.dispatcher.sub_guild(guild_id, user_id) await app.dispatcher.sub('guild', guild_id, user_id)
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_CREATE', guild_total) await app.dispatcher.dispatch_guild(guild_id, 'GUILD_CREATE', guild_total)
return jsonify(guild_total) return jsonify(guild_total)
@ -438,11 +438,13 @@ async def create_ban(guild_id, member_id):
WHERE guild_id = $1 AND user_id = $2 WHERE guild_id = $1 AND user_id = $2
""", guild_id, user_id) """, guild_id, user_id)
await app.dispatcher.dispatch_user(user_id, 'GUILD_DELETE', { await app.dispatcher.dispatch_user(member_id, 'GUILD_DELETE', {
'guild_id': guild_id, 'guild_id': guild_id,
'unavailable': False, 'unavailable': False,
}) })
await app.dispatcher.unsub('guild', guild_id, member_id)
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_MEMBER_REMOVE', { await app.dispatcher.dispatch_guild(guild_id, 'GUILD_MEMBER_REMOVE', {
'guild': guild_id, 'guild': guild_id,
'user': await app.storage.get_user(member_id), 'user': await app.storage.get_user(member_id),