From 15e8802da0a393901797143c42b228ed1cc14a1b Mon Sep 17 00:00:00 2001 From: Malasaur Date: Thu, 28 Aug 2025 20:45:26 +0200 Subject: [PATCH] Fixed groupInfo keyerror --- libsignal.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/libsignal.py b/libsignal.py index 79782c9..a473298 100644 --- a/libsignal.py +++ b/libsignal.py @@ -49,14 +49,15 @@ def main(): if envelope: dataMessage = envelope.get("dataMessage", None) if dataMessage: - name = envelope["sourceName"] - body = dataMessage["message"] - groupId = dataMessage["groupInfo"]["groupId"] - if body is not None: - for group, func in libcommon.signalMessageBinds: - if group is None or group.id == groupId: - func(name, body) - break + groupId = dataMessage.get("groupInfo", None) + if groupId: + name = envelope["sourceName"] + body = dataMessage["message"] + if body is not None: + for group, func in libcommon.signalMessageBinds: + if group is None or group.id == groupId: + func(name, body) + break if __name__ == "__main__":