names are only lowercase
This commit is contained in:
parent
56f4fecdcd
commit
049cb43264
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user