summaryrefslogtreecommitdiff
path: root/swiftstory/SwiftStory.py
diff options
context:
space:
mode:
authorOlivier Gayot <olivier.gayot@sigexec.com>2020-11-02 00:03:20 +0100
committerOlivier Gayot <olivier.gayot@sigexec.com>2020-11-02 00:03:20 +0100
commit1f18b5053c44d418e3059a789cb9bdf40f3f9b10 (patch)
treeb3719b088cd22f5585a157ce97d9deaf754bcc43 /swiftstory/SwiftStory.py
parentbb062fcd972fb0a281fcdd743647f22d0852e737 (diff)
also add the JoinError exception type
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'swiftstory/SwiftStory.py')
-rw-r--r--swiftstory/SwiftStory.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/swiftstory/SwiftStory.py b/swiftstory/SwiftStory.py
index b81b0c3..17d88fe 100644
--- a/swiftstory/SwiftStory.py
+++ b/swiftstory/SwiftStory.py
@@ -8,7 +8,7 @@ import logging
import websockets
import swiftstory.GameManager
-from swiftstory.exception import WrongAction
+from swiftstory.exception import WrongAction, JoinError
from swiftstory.Client import Client
from swiftstory.Status import error
@@ -65,6 +65,9 @@ def message_received_handler(client, message):
return error('invalid command')
except WrongAction as e:
return error(str(e))
+ except JoinError as e:
+ logging.warning("player could not join game: %s", e.__repr__())
+ return error(str(e))
async def connection_handler(websocket, path):