notify: confirm new token

This commit is contained in:
eyjhb 2025-03-10 22:48:58 +01:00
parent 20a1cc7955
commit a604dd5553
Signed by: eyjhb
GPG key ID: 609F508E3239F920

View file

@ -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"""<!DOCTYPE html>
<html lang="en">
<head>
@ -165,7 +171,7 @@ def index():
<label class="form-label">Token</label>
<input type="text" value="{token}" placeholder="token-not-generated" readonly class="form-control" >
</div>
<input type="submit" class="btn btn-primary" name="action" value="Generate Token">
<input type="submit" class="btn btn-primary" name="{generate_token_name}" value="{generate_token_value}">
</form>
<hr>
<p>