Adding uppercasing of BITCOIN: scheme

This commit is contained in:
rockstardev 2020-11-09 23:46:31 -06:00
parent 1bff7bdc47
commit f17a6f13a4
2 changed files with 2 additions and 1 deletions

View file

@ -2042,6 +2042,7 @@ namespace BTCPayServer.Tests
Assert.IsType<ViewResult>(res).Model
);
Assert.Contains("&lightning=", paymentMethodSecond.InvoiceBitcoinUrlQR);
Assert.StartsWith("BITCOIN:", paymentMethodSecond.InvoiceBitcoinUrlQR);
}
}

View file

@ -69,7 +69,7 @@ namespace BTCPayServer.Payments.Bitcoin
// We're trying to make as many characters uppercase to make QR smaller
// Ref: https://github.com/btcpayserver/btcpayserver/pull/2060#issuecomment-723828348
model.InvoiceBitcoinUrlQR = cryptoInfo.PaymentUrls.BIP21
// .Replace("bitcoin:", "BITCOIN:", StringComparison.OrdinalIgnoreCase)
.Replace("bitcoin:", "BITCOIN:", StringComparison.OrdinalIgnoreCase)
+ lightningFallback.ToUpperInvariant().Replace("LIGHTNING=", "lightning=", StringComparison.OrdinalIgnoreCase);
;
}