From 1a37897af825e8f212ce0ad4cc84deea86bb2a14 Mon Sep 17 00:00:00 2001 From: Frederic Aust <frederic.aust@stud.hs-bochum.de> Date: Wed, 23 Mar 2022 20:21:22 +0100 Subject: [PATCH] Wenn ein Fehler beim Senden auftritt, wird dieser in die Testung Gruppe weitergeleitet --- signalbot.py | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/signalbot.py b/signalbot.py index 8748e3d..8164cbd 100755 --- a/signalbot.py +++ b/signalbot.py @@ -219,8 +219,17 @@ def send(message, receiver): elif type(receiver) is list: signal.sendGroupMessage(message, [], receiver) except Exception as ex: - log.error(f'Send Message Exception:"{ex}", message="{message}" , receiver="{receiver}" ') + err_message = f'Send Message Exception:"{ex}", message="{message}" , receiver="{receiver}" ' + log.error(err_message) + if "f43e6540-0274-481e-838d-feefbb0686df" in err_message: + return + request_group = None + for group in GROUPS: + if group["NAME"] == "Testung": + request_group = group + break + send(err_message, request_group["ID"]) def send_a(message, receiver, attachment): if not receiver: @@ -231,9 +240,16 @@ def send_a(message, receiver, attachment): elif type(receiver) is list: signal.sendGroupMessage(message, [attachment], receiver) except Exception as ex: - log.error( - f'Send Message with attachment Exception:"{ex}"", message="{message}", receiver="{receiver}", attachments="{attachment}"') - + err_message = f'Send Message with attachment Exception:"{ex}"", message="{message}", receiver="{receiver}", attachments="{attachment}"' + log.error(err_message) + if "f43e6540-0274-481e-838d-feefbb0686df" in err_message: + return + request_group = None + for group in GROUPS: + if group["NAME"] == "Testung": + request_group = group + break + send(err_message, request_group["ID"]) def help_func(receiver, message, groupInfo): answer = "" -- GitLab