From 36800a7f1e473733c6cb85dadd9cbf86ab004f0f Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Mon, 10 Apr 2023 10:15:40 +0200 Subject: [PATCH] add: support for sending to single number by field (zabbix) --- interface.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/interface.py b/interface.py index a329cc0..01415d5 100755 --- a/interface.py +++ b/interface.py @@ -48,8 +48,15 @@ def sendMessageToAllClients(msg): @app.route('/send-to-clients', methods=["POST"]) @login_required def sendToNumbers(): - for numberOrUser in flask.request.json["users"]: - signalSend(numberOrUser, flask.request.json["message"]) + + jsonDict = flask.request.json + if jsonDict.get("number"): + print("Request received to send to {} only".format(number)) + signalSend(jsonDict["number"], flask.request.json["message"]) + else: + for number in flask.request.json["numbers"]: + signalSend(number, flask.request.json["message"]) + return ("","204") @app.route('/send-all', methods=["POST"])