fix name duplication
This commit is contained in:
parent
ab6bd9af93
commit
76e74fbd43
@ -40,6 +40,9 @@ def set_username(sid, username):
|
||||
advertise_lobbies()
|
||||
elif sio.get_session(sid).game == None or not sio.get_session(sid).game.started:
|
||||
print(f'{sid} changed username to {username}')
|
||||
if len([p for p in sio.get_session(sid).game.players if p.name == username]) > 0:
|
||||
sio.get_session(sid).name = f'{username}_{random.randint(0,100)}'
|
||||
else:
|
||||
sio.get_session(sid).name = username
|
||||
sio.emit('me', data=sio.get_session(sid).name, room=sid)
|
||||
sio.get_session(sid).game.notify_room()
|
||||
|
@ -23,7 +23,6 @@ class Game:
|
||||
self.expansions = []
|
||||
|
||||
def notify_room(self):
|
||||
print([p.name for p in self.players])
|
||||
if len([p for p in self.players if p.character == None]) != 0:
|
||||
self.sio.emit('room', room=self.name, data={
|
||||
'name': self.name,
|
||||
|
Loading…
Reference in New Issue
Block a user