mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2024-11-15 02:21:21 +01:00
Pass if socket_guild_id not in session
This commit is contained in:
parent
b516f8af3a
commit
dbd943f209
@ -46,27 +46,30 @@ class Gateway(Namespace):
|
|||||||
def on_disconnect(self):
|
def on_disconnect(self):
|
||||||
if "user_keys" not in session:
|
if "user_keys" not in session:
|
||||||
return
|
return
|
||||||
guild_id = session["socket_guild_id"]
|
if "socket_guild_id" not in session:
|
||||||
msg = {}
|
disconnect()
|
||||||
if session["unauthenticated"]:
|
|
||||||
msg = {"unauthenticated": True, "username": session["username"], "discriminator": session["user_id"]}
|
|
||||||
else:
|
else:
|
||||||
msg = {"unauthenticated": False, "id": str(session["user_id"])}
|
guild_id = session["socket_guild_id"]
|
||||||
emit("embed_user_disconnect", msg, room="GUILD_"+guild_id)
|
msg = {}
|
||||||
if guild_webhooks_enabled(guild_id): # Delete webhooks
|
|
||||||
dbguild = db.session.query(Guilds).filter(Guilds.guild_id == guild_id).first()
|
|
||||||
guild_webhooks = json.loads(dbguild.webhooks)
|
|
||||||
name = "[Titan] "
|
|
||||||
username = session["username"]
|
|
||||||
if len(username) > 19:
|
|
||||||
username = username[:19]
|
|
||||||
if session["unauthenticated"]:
|
if session["unauthenticated"]:
|
||||||
name = name + username + "#" + str(session["user_id"])
|
msg = {"unauthenticated": True, "username": session["username"], "discriminator": session["user_id"]}
|
||||||
else:
|
else:
|
||||||
name = name + username + "#" + str(session["discriminator"])
|
msg = {"unauthenticated": False, "id": str(session["user_id"])}
|
||||||
for webhook in guild_webhooks:
|
emit("embed_user_disconnect", msg, room="GUILD_"+guild_id)
|
||||||
if webhook["name"] == name:
|
if guild_webhooks_enabled(guild_id): # Delete webhooks
|
||||||
discord_api.delete_webhook(webhook["id"], webhook["token"])
|
dbguild = db.session.query(Guilds).filter(Guilds.guild_id == guild_id).first()
|
||||||
|
guild_webhooks = json.loads(dbguild.webhooks)
|
||||||
|
name = "[Titan] "
|
||||||
|
username = session["username"]
|
||||||
|
if len(username) > 19:
|
||||||
|
username = username[:19]
|
||||||
|
if session["unauthenticated"]:
|
||||||
|
name = name + username + "#" + str(session["user_id"])
|
||||||
|
else:
|
||||||
|
name = name + username + "#" + str(session["discriminator"])
|
||||||
|
for webhook in guild_webhooks:
|
||||||
|
if webhook["name"] == name:
|
||||||
|
discord_api.delete_webhook(webhook["id"], webhook["token"])
|
||||||
self.teardown_db_session()
|
self.teardown_db_session()
|
||||||
|
|
||||||
def on_heartbeat(self, data):
|
def on_heartbeat(self, data):
|
||||||
|
Loading…
Reference in New Issue
Block a user