mirror of
https://github.com/FAUSheppy/atlantis-event-dispatcher
synced 2025-12-07 15:01:36 +01:00
fix: dont ack failed signal sends
This commit is contained in:
@@ -14,6 +14,8 @@ def signal_send(phone, message):
|
|||||||
'''Send message via signal'''
|
'''Send message via signal'''
|
||||||
cmd = [signal_cli_bin, "send", "-m", "'{}'".format(message.replace("'","")), phone]
|
cmd = [signal_cli_bin, "send", "-m", "'{}'".format(message.replace("'","")), phone]
|
||||||
p = subprocess.run(cmd)
|
p = subprocess.run(cmd)
|
||||||
|
p.check_returncode()
|
||||||
|
|
||||||
|
|
||||||
def confirm_dispatch(target, uid):
|
def confirm_dispatch(target, uid):
|
||||||
|
|
||||||
@@ -53,6 +55,8 @@ if __name__ == "__main__":
|
|||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
|
|
||||||
dispatch_confirmed = []
|
dispatch_confirmed = []
|
||||||
|
dispatch_failed = []
|
||||||
|
|
||||||
for entry in response.json():
|
for entry in response.json():
|
||||||
|
|
||||||
user = entry["person"]
|
user = entry["person"]
|
||||||
@@ -62,7 +66,10 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# send message #
|
# send message #
|
||||||
if entry["method"] == "signal":
|
if entry["method"] == "signal":
|
||||||
signal_send(phone, message)
|
try:
|
||||||
|
signal_send(phone, message)
|
||||||
|
except subprocess.CalledProcessError as e:
|
||||||
|
print("Dispatch failed {}".format(e))
|
||||||
else:
|
else:
|
||||||
print("Unsupported dispatch method {}".format(entry["method"]), sys=sys.stderr)
|
print("Unsupported dispatch method {}".format(entry["method"]), sys=sys.stderr)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user