Fixed groupInfo keyerror
This commit is contained in:
parent
ceccdf818b
commit
15e8802da0
1 changed files with 9 additions and 8 deletions
17
libsignal.py
17
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__":
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue