From 33631d6375a3d2354d454fe1be8fd2bd861948f9 Mon Sep 17 00:00:00 2001 From: Gene Takavic Date: Tue, 29 Nov 2022 11:14:51 +0100 Subject: [PATCH] tpos identifies itself via user-agent --- lnbits/extensions/tpos/views_api.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lnbits/extensions/tpos/views_api.py b/lnbits/extensions/tpos/views_api.py index fe63a247..811d2116 100644 --- a/lnbits/extensions/tpos/views_api.py +++ b/lnbits/extensions/tpos/views_api.py @@ -3,6 +3,7 @@ from http import HTTPStatus import httpx from fastapi import Query from fastapi.params import Depends +from lnbits.settings import LNBITS_COMMIT from lnurl import decode as decode_lnurl from loguru import logger from starlette.exceptions import HTTPException @@ -134,7 +135,8 @@ async def api_tpos_pay_invoice( async with httpx.AsyncClient() as client: try: - r = await client.get(lnurl, follow_redirects=True) + headers = {"user-agent": f"lnbits/tpos commit {LNBITS_COMMIT[:7]}"} + r = await client.get(lnurl, follow_redirects=True, headers=headers) if r.is_error: lnurl_response = {"success": False, "detail": "Error loading"} else: @@ -145,6 +147,7 @@ async def api_tpos_pay_invoice( r2 = await client.get( resp["callback"], follow_redirects=True, + headers=headers, params={ "k1": resp["k1"], "pr": payment_request,