From 840d8fd685d7c85575bf80300c6c58214d5c15b8 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Sat, 15 Jul 2023 15:36:59 +0300 Subject: [PATCH] New except --- src/core/tcp_server.py | 4 +++- src/main.py | 8 ++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/core/tcp_server.py b/src/core/tcp_server.py index 04db524..af89f34 100644 --- a/src/core/tcp_server.py +++ b/src/core/tcp_server.py @@ -152,7 +152,9 @@ class TCPServer: # TODO: i18n self.log.error("Cannot bind port") raise e - except BaseException as e: + except KeyboardInterrupt: + pass + except Exception as e: self.log.error(f"Error: {e}") raise e finally: diff --git a/src/main.py b/src/main.py index 73f76f9..571a5c6 100644 --- a/src/main.py +++ b/src/main.py @@ -14,17 +14,13 @@ parser.add_argument('-v', '--version', action="store_true", help='Print version parser.add_argument('--config', help='Patch to config file.', nargs='?', default=None, type=str) parser.add_argument('--language', help='Setting localisation.', nargs='?', default=None, type=str) -run = True - def main(): from core import Core - core = Core() try: - core.start() + Core().start() except KeyboardInterrupt: - core.run = False - core.stop() + pass if __name__ == '__main__':