Fix: Creating a new invoice in payment request with LNURL activated would crash

This commit is contained in:
nicolas.dorier
2021-11-04 18:03:34 +09:00
parent d39ae86915
commit f3e9e2ec5f
3 changed files with 3 additions and 3 deletions

View File

@@ -215,7 +215,7 @@ namespace BTCPayServer.Controllers.GreenField
try
{
var invoice = await _invoiceController.CreateInvoiceCoreRaw(request, store,
Request.GetAbsoluteUri(""));
Request.GetAbsoluteRoot());
return Ok(ToModel(invoice));
}
catch (BitpayHttpException e)

View File

@@ -275,7 +275,7 @@ namespace BTCPayServer.Controllers
};
var additionalTags = new List<string> {PaymentRequestRepository.GetInternalTag(id)};
var newInvoice = await _InvoiceController.CreateInvoiceCoreRaw(invoiceRequest,store, "/",additionalTags, cancellationToken);
var newInvoice = await _InvoiceController.CreateInvoiceCoreRaw(invoiceRequest,store, Request.GetAbsoluteRoot(), additionalTags, cancellationToken);
if (redirectToInvoice)
{

View File

@@ -193,7 +193,7 @@ namespace BTCPayServer.Plugins.Shopify
Currency = order.Currency,
Metadata = new JObject {["orderId"] = invoiceOrderId}
}, store,
Request.GetAbsoluteUri(""), new List<string>() {invoiceOrderId});
Request.GetAbsoluteRoot(), new List<string>() {invoiceOrderId});
return Ok(new {invoiceId = invoice.Id, status = invoice.Status.ToString().ToLowerInvariant()});
}