diff options
author | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-11-02 00:03:20 +0100 |
---|---|---|
committer | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-11-02 00:03:20 +0100 |
commit | 1f18b5053c44d418e3059a789cb9bdf40f3f9b10 (patch) | |
tree | b3719b088cd22f5585a157ce97d9deaf754bcc43 /swiftstory/Client.py | |
parent | bb062fcd972fb0a281fcdd743647f22d0852e737 (diff) |
also add the JoinError exception type
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'swiftstory/Client.py')
-rw-r--r-- | swiftstory/Client.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/swiftstory/Client.py b/swiftstory/Client.py index 93ea232..a84783d 100644 --- a/swiftstory/Client.py +++ b/swiftstory/Client.py @@ -1,7 +1,7 @@ import asyncio import logging -from swiftstory.exception import WrongAction +from swiftstory.exception import WrongAction, UnsupportedLanguage, JoinError class Client: @@ -19,7 +19,10 @@ class Client: if lang is None: lang = 'en' - game = self.game_manager.join_game(game_name, lang) + try: + game = self.game_manager.join_game(game_name, lang) + except UnsupportedLanguage as e: + raise JoinError(f"unsupported language: {str(e)}") from e # XXX self.game will be assigned by game.try_join() return game.try_join(self) |