diff --git a/lnbits/extensions/copilot/lnurl.py b/lnbits/extensions/copilot/lnurl.py index c7878a16..054a8289 100644 --- a/lnbits/extensions/copilot/lnurl.py +++ b/lnbits/extensions/copilot/lnurl.py @@ -67,7 +67,7 @@ async def lnurl_callback(cp_id): wallet_id=cp.wallet, amount=int(amount_received / 1000), memo=cp.lnurl_title, - webhook=url_for("copilot.lnurl_callback", copilot=cp_id, amount=int(amount_received / 1000), _external=True), + webhook=url_for("copilot.api_copilot_hooker", copilot_id=cp_id, amount=int(amount_received / 1000), _external=False), description_hash=hashlib.sha256((LnurlPayMetadata(json.dumps([["text/plain", str(cp.lnurl_title)]]))).encode("utf-8")).digest(), extra={"tag": "copilot", "comment": comment}, ) diff --git a/lnbits/extensions/copilot/views.py b/lnbits/extensions/copilot/views.py index b36752a8..30b0b357 100644 --- a/lnbits/extensions/copilot/views.py +++ b/lnbits/extensions/copilot/views.py @@ -64,10 +64,8 @@ async def panel(copilot_id): return await render_template("copilot/panel.html", copilot=copilot) -@copilot_ext.route("/api/v1/copilot/hook/", methods=["GET"]) -async def api_copilot_hooker(): - copilot_id = request.args.get("copilot") - amount = request.args.get("amount") +@copilot_ext.route("/api/v1/copilot/hook//", methods=["GET"]) +async def api_copilot_hooker(copilot_id, amount): copilot = await get_copilot(copilot_id) print("amount") if not copilot: