From 15c3893aab8cafd943766563afb64b18afe6bcd0 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Mon, 10 Jun 2019 00:46:29 +0900 Subject: [PATCH] Make sure currency is in uppercase --- BTCPayServer/Controllers/InvoiceController.cs | 1 + BTCPayServer/Services/Rates/CurrencyNameTable.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/BTCPayServer/Controllers/InvoiceController.cs b/BTCPayServer/Controllers/InvoiceController.cs index 8cc9b8773..a66147df1 100644 --- a/BTCPayServer/Controllers/InvoiceController.cs +++ b/BTCPayServer/Controllers/InvoiceController.cs @@ -67,6 +67,7 @@ namespace BTCPayServer.Controllers { if (!store.HasClaim(Policies.CanCreateInvoice.Key)) throw new UnauthorizedAccessException(); + invoice.Currency = invoice.Currency?.ToUpperInvariant() ?? "USD"; InvoiceLogs logs = new InvoiceLogs(); logs.Write("Creation of invoice starting"); var entity = _InvoiceRepository.CreateNewInvoice(); diff --git a/BTCPayServer/Services/Rates/CurrencyNameTable.cs b/BTCPayServer/Services/Rates/CurrencyNameTable.cs index 3781b711f..ee3a72a09 100644 --- a/BTCPayServer/Services/Rates/CurrencyNameTable.cs +++ b/BTCPayServer/Services/Rates/CurrencyNameTable.cs @@ -99,7 +99,7 @@ namespace BTCPayServer.Services.Rates AddCurrency(_CurrencyProviders, network.CryptoCode, 8, network.CryptoCode); } } - return _CurrencyProviders.TryGet(currency); + return _CurrencyProviders.TryGet(currency.ToUpperInvariant()); } }