Loading app.py +26 −1 Original line number Diff line number Diff line Loading @@ -3,14 +3,39 @@ 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": # Needs to be called before accessing other request parameters, # otherwise it will be empty. data = request.get_data(cache=True, as_text=True) if "message" in request.form: message = request.form["message"] else: message = data else: message = request.args["message"] return message # result = container.exec_run( # f"""./occ notification:generate -- {user_id} "{message}"""") Loading
app.py +26 −1 Original line number Diff line number Diff line Loading @@ -3,14 +3,39 @@ 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": # Needs to be called before accessing other request parameters, # otherwise it will be empty. data = request.get_data(cache=True, as_text=True) if "message" in request.form: message = request.form["message"] else: message = data else: message = request.args["message"] return message # result = container.exec_run( # f"""./occ notification:generate -- {user_id} "{message}"""")