Fix: Paid payment requests are not marked as completed if there is an expiry date set

This commit is contained in:
Kukks 2020-05-28 17:45:06 +02:00
parent 89bbcb6092
commit 96509717cb

View file

@ -50,7 +50,8 @@ namespace BTCPayServer.PaymentRequest
if (blob.ExpiryDate.Value <= DateTimeOffset.UtcNow)
currentStatus = Client.Models.PaymentRequestData.PaymentRequestStatus.Expired;
}
else if (pr.Status == Client.Models.PaymentRequestData.PaymentRequestStatus.Pending)
if (currentStatus == Client.Models.PaymentRequestData.PaymentRequestStatus.Pending)
{
var rateRules = pr.StoreData.GetStoreBlob().GetRateRules(_BtcPayNetworkProvider);
var invoices = await _PaymentRequestRepository.GetInvoicesForPaymentRequest(pr.Id);