From c598a1827f70fb5a03fe554f2ac3348c4325c5d7 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Tue, 10 Mar 2020 16:33:50 +0900 Subject: [PATCH] Remove misleading error message (Fix #1377) --- BTCPayServer/Controllers/InvoiceController.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BTCPayServer/Controllers/InvoiceController.cs b/BTCPayServer/Controllers/InvoiceController.cs index 118b5fdc6..effb7cafa 100644 --- a/BTCPayServer/Controllers/InvoiceController.cs +++ b/BTCPayServer/Controllers/InvoiceController.cs @@ -154,6 +154,7 @@ namespace BTCPayServer.Controllers var rateRules = storeBlob.GetRateRules(_NetworkProvider); var fetchingByCurrencyPair = _RateProvider.FetchRates(currencyPairsToFetch, rateRules, cancellationToken); var fetchingAll = WhenAllFetched(logs, fetchingByCurrencyPair); + var supportedPaymentMethods = store.GetSupportedPaymentMethods(_NetworkProvider) .Where(s => !excludeFilter.Match(s.PaymentId) && _paymentMethodHandlerDictionary.Support(s.PaymentId)) .Select(c => @@ -179,7 +180,8 @@ namespace BTCPayServer.Controllers if (supported.Count == 0) { StringBuilder errors = new StringBuilder(); - errors.AppendLine("Warning: No wallet has been linked to your BTCPay Store. See the following link for more information on how to connect your store and wallet. (https://docs.btcpayserver.org/getting-started/connectwallet)"); + if (!store.GetSupportedPaymentMethods(_NetworkProvider).Any()) + errors.AppendLine("Warning: No wallet has been linked to your BTCPay Store. See the following link for more information on how to connect your store and wallet. (https://docs.btcpayserver.org/getting-started/connectwallet)"); foreach (var error in logs.ToList()) { errors.AppendLine(error.ToString());