diff options
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)  | 
