Replace Datetime.UTCNow by entity.InvoiceTime

This commit is contained in:
nicolas.dorier
2020-02-25 17:22:39 +09:00
parent 5cbe61e2e0
commit fec5637040

View File

@@ -75,7 +75,7 @@ namespace BTCPayServer.Controllers
var storeBlob = store.GetStoreBlob();
EmailAddressAttribute emailValidator = new EmailAddressAttribute();
entity.ExpirationTime = invoice.ExpirationTime is DateTimeOffset v ? v : entity.InvoiceTime.AddMinutes(storeBlob.InvoiceExpiration);
if (entity.ExpirationTime - TimeSpan.FromSeconds(30.0) < DateTimeOffset.UtcNow)
if (entity.ExpirationTime - TimeSpan.FromSeconds(30.0) < entity.InvoiceTime)
{
throw new BitpayHttpException(400, "The expirationTime is set too soon");
}