This commit is contained in:
Karl 2025-07-17 17:30:02 +01:00
parent 60190750ec
commit d66576b451

View File

@ -156,7 +156,11 @@ def vapid_public_key():
# Join the split lines to remove all whitespace and newlines # Join the split lines to remove all whitespace and newlines
base64_key = "".join(match.group(1).split()) base64_key = "".join(match.group(1).split())
return jsonify({"public_key": base64_key})
# Convert to URL-safe base64 for the PushManager API
url_safe_key = base64_key.replace('+', '-').replace('/', '_')
return jsonify({"public_key": url_safe_key})
@api_blueprint.route("/save-subscription", methods=["POST"]) @api_blueprint.route("/save-subscription", methods=["POST"])