From 247b4d721cbf7a5b9dd55f9d0407b70a7ba98c7b Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Fri, 23 Apr 2021 19:19:01 +0300 Subject: [PATCH] Checking handling of different ways to send a message. --- app.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 171219c..26cdb27 100644 --- a/app.py +++ b/app.py @@ -3,14 +3,36 @@ import os import docker -from flask import Flask +from flask import Flask, request from ruamel.yaml import YAML app = Flask(__name__) +client = docker.from_env() +yaml = YAML(typ="safe") + + +USERNAME = os.getenv("NC_USERNAME", "nimrod") +CONTAINER_NAME = os.getenv("NC_CONTAINER", "nextcloud_nextcloud_1") @app.route("/ping") def ping(): """Healthcheck.""" return "pong" + + +@app.route("/send", methods=["GET", "POST"]) +def send_message(): + """Send a notification.""" + if request.method == "POST": + if "message" in request.form: + message = request.form["message"] + else: + message = request.get_data(as_text=True) + else: + message = request.args["message"] + return message + + # result = container.exec_run( + # f"""./occ notification:generate -- {user_id} "{message}"""") -- GitLab