names are only lowercase
This commit is contained in:
		| @ -145,7 +145,7 @@ class ConnectionHandler(object): | |||||||
|             return None |             return None | ||||||
|  |  | ||||||
|         elif msg['type'] == 'temp_session': |         elif msg['type'] == 'temp_session': | ||||||
|             name = msg['data']['name'] |             name = msg['data']['name'].lower() | ||||||
|             if len(self.session_manager.get_session_by_temp_user(name)) == 0: |             if len(self.session_manager.get_session_by_temp_user(name)) == 0: | ||||||
|                 if len(self.user_manager.get_user(name)) == 0: |                 if len(self.user_manager.get_user(name)) == 0: | ||||||
|                     if len(msg['data']['name']) < 16 and ';' not in name and '\'' not in name and '\"' not in name: |                     if len(msg['data']['name']) < 16 and ';' not in name and '\'' not in name and '\"' not in name: | ||||||
| @ -188,7 +188,7 @@ class ConnectionHandler(object): | |||||||
|  |  | ||||||
|             try: |             try: | ||||||
|  |  | ||||||
|                 name = msg['data']['name'] |                 name = msg['data']['name'].lower() | ||||||
|                 pw = msg['data']['pw'] |                 pw = msg['data']['pw'] | ||||||
|  |  | ||||||
|                 if len(name) <= 16 and len(pw) <= 32 and len(name) > 0 and len(pw) > 0: |                 if len(name) <= 16 and len(pw) <= 32 and len(name) > 0 and len(pw) > 0: | ||||||
| @ -320,7 +320,7 @@ class ConnectionHandler(object): | |||||||
|             ) |             ) | ||||||
|  |  | ||||||
|         else: |         else: | ||||||
|             opponent = data['player'] |             opponent = data['player'].lower() | ||||||
|             if opponent == conn.user_name: |             if opponent == conn.user_name: | ||||||
|                 await conn.websocket.send( |                 await conn.websocket.send( | ||||||
|                     json.dumps( |                     json.dumps( | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								main.py
									
									
									
									
									
								
							| @ -64,11 +64,16 @@ async def socket_worker(websocket, path): | |||||||
|             id = "unknown_user" |             id = "unknown_user" | ||||||
|         print("close connection to user: " + id) |         print("close connection to user: " + id) | ||||||
|  |  | ||||||
|  | if cert_file is not None and key_file is not None: | ||||||
|     ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) |     ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) | ||||||
|     ssl_context.load_cert_chain(cert_file, keyfile=key_file) |     ssl_context.load_cert_chain(cert_file, keyfile=key_file) | ||||||
|  |  | ||||||
|     start_server = websockets.serve( |     start_server = websockets.serve( | ||||||
|         socket_worker, host='', port=server_port, ssl=ssl_context) |         socket_worker, host='', port=server_port, ssl=ssl_context) | ||||||
|  |  | ||||||
|  | else: | ||||||
|  |     start_server = websockets.serve( | ||||||
|  |         socket_worker, host='', port=server_port) | ||||||
|  |  | ||||||
| asyncio.get_event_loop().run_until_complete(start_server) | asyncio.get_event_loop().run_until_complete(start_server) | ||||||
| asyncio.get_event_loop().run_forever() | asyncio.get_event_loop().run_forever() | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user