add check for non player disconnect

This commit is contained in:
Alberto Xamin 2023-01-24 12:07:45 +01:00
parent 0d74b829b0
commit 8e58492930
No known key found for this signature in database
GPG Key ID: 4F026F48309500A2

View File

@ -216,7 +216,7 @@ def get_me(sid, data):
def disconnect(sid): def disconnect(sid):
global online_players global online_players
online_players -= 1 online_players -= 1
if (p := sio.get_session(sid)) is not None: if (p := sio.get_session(sid)) is not None and isinstance(p, Player):
sio.emit('players', room='lobby', data=online_players) sio.emit('players', room='lobby', data=online_players)
if p.game and p.disconnect(): if p.game and p.disconnect():
sio.close_room(p.game.name) sio.close_room(p.game.name)