add icinga specific endpoint because of markdown escaping

This commit is contained in:
Yannik Schmidt
2020-06-11 01:40:19 +02:00
parent 94071de101
commit b8815bb3d2

View File

@@ -63,6 +63,22 @@ def sendToAll():
sendMessageToAllClients(flask.request.json["message"])
return ("","204")
@app.route('/send-all-icinga', methods=["POST"])
def sendToAllIcinga():
args = flask.request.json
# build message #
serviceName = args["service_name"]
if args["service_display_name"]:
serviceName = args["service_display_name"]
message = "*{service} {state}* on [{host}]({host})\n{output}".format(service=serviceName,
state=args["service_state"],
host=args["service_host"],
output=args["service_output"])
sendMessageToAllClients(message)
return ("","204")
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Simple Telegram Notification Interface',