From 5565d8dae53ebe5ce00a76b16d5280c75f800f2a Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Thu, 26 Mar 2020 01:21:16 +0900 Subject: [PATCH] Catch error with bitflyer --- BTCPayServer.Rating/Providers/BitflyerRateProvider.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BTCPayServer.Rating/Providers/BitflyerRateProvider.cs b/BTCPayServer.Rating/Providers/BitflyerRateProvider.cs index afe1a46c9..4785cc517 100644 --- a/BTCPayServer.Rating/Providers/BitflyerRateProvider.cs +++ b/BTCPayServer.Rating/Providers/BitflyerRateProvider.cs @@ -21,6 +21,10 @@ namespace BTCPayServer.Services.Rates { var response = await _httpClient.GetAsync("https://api.bitflyer.jp/v1/ticker", cancellationToken); var jobj = await response.Content.ReadAsAsync(cancellationToken); + if (jobj.Property("error_message")?.Value?.Value() is string err) + { + throw new Exception($"Error from bitflyer: {err}"); + } var bid = jobj.Property("best_bid").Value.Value(); var ask = jobj.Property("best_ask").Value.Value(); var rates = new PairRate[1];