mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 14:22:40 +01:00
Fix: By default, BTC On chain, the BTC Lightning BOLT11 should be preferred
This commit is contained in:
parent
f3e9e2ec5f
commit
2afd02152d
2 changed files with 9 additions and 1 deletions
|
@ -514,7 +514,9 @@ namespace BTCPayServer.Controllers
|
|||
}
|
||||
if (paymentMethodId is null)
|
||||
{
|
||||
paymentMethodId = enabledPaymentIds.First();
|
||||
paymentMethodId = enabledPaymentIds.FirstOrDefault(e => e.CryptoCode == "BTC" && e.PaymentType == PaymentTypes.BTCLike) ??
|
||||
enabledPaymentIds.FirstOrDefault(e => e.CryptoCode == "BTC" && e.PaymentType == PaymentTypes.LightningLike) ??
|
||||
enabledPaymentIds.First();
|
||||
}
|
||||
isDefaultPaymentId = true;
|
||||
}
|
||||
|
|
|
@ -419,6 +419,12 @@ namespace BTCPayServer.Controllers
|
|||
var enabled = storeData.GetEnabledPaymentIds(_NetworkProvider);
|
||||
var defaultPaymentId = storeData.GetDefaultPaymentId();
|
||||
var defaultChoice = defaultPaymentId is PaymentMethodId ? defaultPaymentId.FindNearest(enabled) : null;
|
||||
if (defaultChoice is null)
|
||||
{
|
||||
defaultChoice = enabled.FirstOrDefault(e => e.CryptoCode == "BTC" && e.PaymentType == PaymentTypes.BTCLike) ??
|
||||
enabled.FirstOrDefault(e => e.CryptoCode == "BTC" && e.PaymentType == PaymentTypes.LightningLike) ??
|
||||
enabled.FirstOrDefault();
|
||||
}
|
||||
var choices = enabled
|
||||
.Select(o =>
|
||||
new CheckoutAppearanceViewModel.Format()
|
||||
|
|
Loading…
Add table
Reference in a new issue