diff --git a/app.py b/app.py index 171219caaffe3af6e9a6eee04718fa405669a431..26cdb27d8ce72f4c68dd0083dc5f1340893f5ac2 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}"""")