even better leaving
This commit is contained in:
parent
d0e89672a9
commit
965c2910e9
10
src/app.py
10
src/app.py
|
@ -245,21 +245,13 @@ def on_leave(data):
|
|||
return
|
||||
else:
|
||||
return
|
||||
if data["username"] in games[room]["players"].keys():
|
||||
if data["username"] not in games[room]["players"].keys():
|
||||
return # you have been kicked
|
||||
if dohash(data["_gid"]) == room:
|
||||
pass
|
||||
elif games[room]["players"][data["username"]][1] != data['_gid']:
|
||||
return
|
||||
username = ""
|
||||
if "username" in data.keys():
|
||||
username = data['username']
|
||||
else:
|
||||
gid = data["_gid"]
|
||||
if dohash(gid) == room:
|
||||
leave_room(str(room))
|
||||
emit('host_leave_event', {'host': 0}, room=room)
|
||||
return
|
||||
del games[room]["players"][username]
|
||||
leave_room(str(room))
|
||||
emit('player_leave_event', {"player": username}, room=room)
|
||||
|
|
Reference in New Issue
Block a user