Browse Source

fix: auth headers variable name on opennode.py

atmext
fiatjaf 4 years ago
parent
commit
d5d85d16e6
  1. 6
      lnbits/wallets/opennode.py

6
lnbits/wallets/opennode.py

@ -28,7 +28,7 @@ class OpenNodeWallet(Wallet):
r = httpx.post(
f"{self.endpoint}/v1/charges",
headers=self.auth_invoice,
headers=self.auth,
json={
"amount": amount,
"description": memo or "",
@ -58,7 +58,7 @@ class OpenNodeWallet(Wallet):
return PaymentResponse(True, checking_id, fee_msat, None)
def get_invoice_status(self, checking_id: str) -> PaymentStatus:
r = httpx.get(f"{self.endpoint}/v1/charge/{checking_id}", headers=self.auth_invoice)
r = httpx.get(f"{self.endpoint}/v1/charge/{checking_id}", headers=self.auth)
if r.is_error:
return PaymentStatus(None)
@ -90,7 +90,7 @@ class OpenNodeWallet(Wallet):
if data["status"] != "paid":
return "", HTTPStatus.NO_CONTENT
x = hmac.new(self.auth_invoice["Authorization"], digestmod="sha256")
x = hmac.new(self.auth["Authorization"], digestmod="sha256")
x.update(charge_id)
if x.hexdigest() != data["hashed_order"]:
print("invalid webhook, not from opennode")

Loading…
Cancel
Save