From 4568d2a98e7a296db2ac8d2311aa60de47f652a1 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Fri, 31 Aug 2018 10:45:21 +0900 Subject: [PATCH] Add exchange name to expired rate --- BTCPayServer/Services/Rates/BackgroundFetcherRateProvider.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/BTCPayServer/Services/Rates/BackgroundFetcherRateProvider.cs b/BTCPayServer/Services/Rates/BackgroundFetcherRateProvider.cs index 6b658c1e2..e10c26687 100644 --- a/BTCPayServer/Services/Rates/BackgroundFetcherRateProvider.cs +++ b/BTCPayServer/Services/Rates/BackgroundFetcherRateProvider.cs @@ -18,7 +18,7 @@ namespace BTCPayServer.Services.Rates public DateTimeOffset NextRefresh; public DateTimeOffset Expiration; public Exception Exception; - + public string ExchangeName; internal ExchangeRates GetResult() { if (Expiration <= DateTimeOffset.UtcNow) @@ -29,7 +29,7 @@ namespace BTCPayServer.Services.Rates } else { - throw new InvalidOperationException("The rate has expired"); + throw new InvalidOperationException($"The rate has expired ({ExchangeName})"); } } return Latest; @@ -128,6 +128,7 @@ namespace BTCPayServer.Services.Rates { var previous = _Latest; var fetch = new LatestFetch(); + fetch.ExchangeName = GetExchangeName(); try { var rates = await _Inner.GetRatesAsync();