fix name duplication
This commit is contained in:
		
							parent
							
								
									ab6bd9af93
								
							
						
					
					
						commit
						76e74fbd43
					
				| @ -40,6 +40,9 @@ 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}') | ||||||
|  |         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.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
	 Alberto Xamin
						Alberto Xamin