mirror of https://gitlab.com/litecord/litecord.git
admin_api.guilds: use GUILD_DELETE instead of GUILD_UPDATE
This commit is contained in:
parent
a2e55d80e8
commit
f6bf8be94d
|
|
@ -51,16 +51,15 @@ async def update_guild(guild_id: int):
|
||||||
# j.unavailable is there
|
# j.unavailable is there
|
||||||
app.guild_store.set(guild_id, 'unavailable', j['unavailable'])
|
app.guild_store.set(guild_id, 'unavailable', j['unavailable'])
|
||||||
|
|
||||||
# if this was unavailable but now its not, we must dispatch a
|
|
||||||
# GUILD_CREATE to the subscribers, not GUILD_UPDATE. GUILD_UPDATE
|
|
||||||
# is used on the reverse scenario.
|
|
||||||
guild = await app.storage.get_guild(guild_id)
|
guild = await app.storage.get_guild(guild_id)
|
||||||
|
|
||||||
# TODO: maybe we can just check guild['unavailable']...?
|
# TODO: maybe we can just check guild['unavailable']...?
|
||||||
|
|
||||||
if old_unavailable and not new_unavailable:
|
if old_unavailable and not new_unavailable:
|
||||||
|
# guild became available
|
||||||
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_CREATE', guild)
|
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_CREATE', guild)
|
||||||
else:
|
else:
|
||||||
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_UPDATE', guild)
|
# guild became unavailable
|
||||||
|
await app.dispatcher.dispatch_guild(guild_id, 'GUILD_DELETE', guild)
|
||||||
|
|
||||||
return jsonify(guild)
|
return jsonify(guild)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue