From 5edcc62be4cd8d84dcf170c7210c5317a55c1d08 Mon Sep 17 00:00:00 2001 From: Luna Mendes Date: Tue, 9 Oct 2018 20:16:40 -0300 Subject: [PATCH] blueprints.guilds: fix GUILD_DELETE event when banning --- litecord/blueprints/guilds.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litecord/blueprints/guilds.py b/litecord/blueprints/guilds.py index e2244bb..1b818b7 100644 --- a/litecord/blueprints/guilds.py +++ b/litecord/blueprints/guilds.py @@ -85,7 +85,7 @@ async def create_guild(): 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) return jsonify(guild_total) @@ -438,11 +438,13 @@ async def create_ban(guild_id, member_id): WHERE guild_id = $1 AND user_id = $2 """, 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, 'unavailable': False, }) + await app.dispatcher.unsub('guild', guild_id, member_id) + await app.dispatcher.dispatch_guild(guild_id, 'GUILD_MEMBER_REMOVE', { 'guild': guild_id, 'user': await app.storage.get_user(member_id),