Multi client/server: log fewer exceptions
This commit is contained in:
parent
ec1b9eca43
commit
04f5f2fa84
|
@ -410,7 +410,7 @@ async def snes_recv_loop(ctx : Context):
|
|||
print("Snes disconnected, type /snes to reconnect")
|
||||
except Exception as e:
|
||||
print("Lost connection to the snes, type /snes to reconnect")
|
||||
if type(e) is not websockets.ConnectionClosed:
|
||||
if not isinstance(e, websockets.WebSocketException):
|
||||
logging.exception(e)
|
||||
finally:
|
||||
socket, ctx.snes_socket = ctx.snes_socket, None
|
||||
|
@ -561,7 +561,7 @@ async def server_loop(ctx : Context):
|
|||
print('Failed to connect to the multiworld server')
|
||||
except Exception as e:
|
||||
print('Lost connection to the multiworld server, type /connect to reconnect')
|
||||
if type(e) is not websockets.ConnectionClosed:
|
||||
if not isinstance(e, websockets.WebSocketException):
|
||||
logging.exception(e)
|
||||
finally:
|
||||
ctx.name = None
|
||||
|
|
|
@ -102,7 +102,7 @@ async def server(websocket, path, ctx : Context):
|
|||
args = msg[1]
|
||||
await process_client_cmd(ctx, client, cmd, args)
|
||||
except Exception as e:
|
||||
if type(e) is not websockets.ConnectionClosed:
|
||||
if not isinstance(e, websockets.WebSocketException):
|
||||
logging.exception(e)
|
||||
finally:
|
||||
await on_client_disconnected(ctx, client)
|
||||
|
|
Loading…
Reference in New Issue