Merge pull request #1611 from Kukks/fix/pr-expiry-big

Fix: Paid payment requests are not marked as completed if there is an expiry date set
This commit is contained in:
Nicolas Dorier 2020-05-29 08:58:58 +09:00 committed by GitHub
commit 114ab98059
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);