From 58ebd3bc0f00c532e97e9a5571471ffab87934ba Mon Sep 17 00:00:00 2001 From: AL-LCL Date: Fri, 19 May 2023 10:39:49 +0200 Subject: GOD-VIEW --- shared/error.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 shared/error.py (limited to 'shared/error.py') diff --git a/shared/error.py b/shared/error.py new file mode 100644 index 0000000..c116d3e --- /dev/null +++ b/shared/error.py @@ -0,0 +1,35 @@ +''' + Error decorators to not disrupt the + general flow of either client or server + during runtime. + + Verified: 2021 February 8 + * Follows PEP8 + * Tested Platforms + * Windows 10 +''' + +import sys + + +class Error: + + @staticmethod + def quiet(callback): + def wrapper(*args, **kwargs): + try: + return callback(*args, **kwargs) + except Exception: + pass + + return wrapper + + @staticmethod + def quiet_thread(callback): + def wrapper(*args, **kwargs): + try: + callback(*args, **kwargs) + except Exception: + sys.exit() + + return wrapper -- cgit v1.2.3