diff --git a/machines/gerd/services/notify/app.py b/machines/gerd/services/notify/app.py index 9c254c3..62f8cf9 100644 --- a/machines/gerd/services/notify/app.py +++ b/machines/gerd/services/notify/app.py @@ -75,10 +75,11 @@ if data == "-" and not sys.stdin.isatty(): headers = {{"Authorization": f"Bearer {{token}}"}} params = {{ - "title": args.title, "jq": args.jq, "type": args.type, }} +if args.title: + params["title"] = args.title req = requests.post(args.url, headers=headers, params=params, data=data) exit(not req.status_code == 200) @@ -119,8 +120,6 @@ def index(): if not roomid: return ("Room Id cannot be empty", 400) set_user_default_matrix_room(username, roomid) - else: - return ("Unknown action", 400) con = get_db() cur = con.cursor() @@ -140,6 +139,13 @@ def index(): if res: room_id = res[0] + # hack to make users confirm it + generate_token_name: str = "tmpaction" + generate_token_value: str = "Generate Token" + if request.form.get(generate_token_name): + generate_token_name = "action" + generate_token_value = "Generate Token. Are you sure?" + tmpl = f""" @@ -165,7 +171,7 @@ def index(): - +