From 96509717cb97bc398d22f81cf8e4da420ada90bb Mon Sep 17 00:00:00 2001 From: Kukks Date: Thu, 28 May 2020 17:45:06 +0200 Subject: [PATCH] Fix: Paid payment requests are not marked as completed if there is an expiry date set --- BTCPayServer/PaymentRequest/PaymentRequestService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BTCPayServer/PaymentRequest/PaymentRequestService.cs b/BTCPayServer/PaymentRequest/PaymentRequestService.cs index a17d00f76..057146fa3 100644 --- a/BTCPayServer/PaymentRequest/PaymentRequestService.cs +++ b/BTCPayServer/PaymentRequest/PaymentRequestService.cs @@ -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);