From e0f11997682ed412d0fff6c3e9d174c6784fb4b6 Mon Sep 17 00:00:00 2001 From: Davte Date: Sun, 4 Aug 2019 22:27:10 +0200 Subject: [PATCH] Interrupt if unable to start webapp --- davtelepot/__init__.py | 2 +- davtelepot/bot.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index 3378693..6df0596 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -14,7 +14,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.2.5" +__version__ = "2.2.6" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/bot.py b/davtelepot/bot.py index 8e6f39f..c3352d9 100644 --- a/davtelepot/bot.py +++ b/davtelepot/bot.py @@ -2272,7 +2272,11 @@ class Bot(TelegramBot, ObjectWithDatabase, MultiLanguageObject): cls.runner = web.AppRunner(cls.app) await cls.runner.setup() cls.server = web.TCPSite(cls.runner, cls.local_host, cls.port) - await cls.server.start() + try: + await cls.server.start() + except OSError as e: + logging.error(e) + raise KeyboardInterrupt("Unable to start web app.") logging.info(f"App running at http://{cls.local_host}:{cls.port}") @classmethod