aboutsummaryrefslogtreecommitdiff
path: root/diplomacy/server/connection_handler.py
diff options
context:
space:
mode:
authornotoraptor <stevenbocco@gmail.com>2019-08-26 15:02:44 -0400
committerPhilip Paquette <pcpaquette@gmail.com>2019-08-28 06:15:47 -0400
commit2e26ae581062ca636dd02718e7cbbf71e022b04a (patch)
tree1a122316ece505b9ec3324e04ec3e7926f9d5ba4 /diplomacy/server/connection_handler.py
parenta42d870221c251bebfd3cc6cc1e1c0d23b9c53b6 (diff)
Client sends a 'UnknownToken' request when it receives a notification for an unknown token.
Diffstat (limited to 'diplomacy/server/connection_handler.py')
-rw-r--r--diplomacy/server/connection_handler.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/diplomacy/server/connection_handler.py b/diplomacy/server/connection_handler.py
index 6c1351f..a70db7d 100644
--- a/diplomacy/server/connection_handler.py
+++ b/diplomacy/server/connection_handler.py
@@ -121,7 +121,8 @@ class ConnectionHandler(WebSocketHandler):
response = responses.Error(message='%s/%s' % (type(exc).__name__, exc.message),
request_id=json_request.get(strings.REQUEST_ID, None))
- try:
- yield self.write_message(response.json())
- except WebSocketClosedError:
- LOGGER.error('Websocket is closed.')
+ if response:
+ try:
+ yield self.write_message(response.json())
+ except WebSocketClosedError:
+ LOGGER.error('Websocket is closed.')