Restoring reading of PaymentHash from LightningInvoice

This commit is contained in:
rockstardev
2025-04-28 00:40:12 -05:00
parent 052ab71100
commit 0dfa6a7ff6

View File

@@ -270,7 +270,6 @@ retry:
{
if (_InstanceListeners.TryGetValue((cryptoCode, connStr), out var instance))
{
instance.RemoveExpiredInvoices();
if (!instance.Empty)
instance.EnsureListening(_Cts.Token);
@@ -592,7 +591,9 @@ retry:
return false;
var handler = _handlers[paymentMethodId];
var paymentHash = BOLT11PaymentRequest.Parse(notification.BOLT11, _network.NBitcoinNetwork).PaymentHash;
var paymentHash = notification.PaymentHash != null ?
uint256.Parse(notification.PaymentHash) :
BOLT11PaymentRequest.Parse(notification.BOLT11, _network.NBitcoinNetwork).PaymentHash;
var paymentData = new PaymentData()
{
Id = paymentHash?.ToString() ?? notification.BOLT11,