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