From c9ee7d477de1eb5bef63d602d37bbed17c613ab0 Mon Sep 17 00:00:00 2001 From: Nicolas Dorier Date: Wed, 14 Dec 2022 12:49:30 +0900 Subject: [PATCH] Fix bitbank and yadio rate providers (#4432) --- BTCPayServer.Rating/Providers/BitbankRateProvider.cs | 1 + BTCPayServer.Rating/Providers/YadioRateProvider.cs | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BTCPayServer.Rating/Providers/BitbankRateProvider.cs b/BTCPayServer.Rating/Providers/BitbankRateProvider.cs index 5c146ecc7..4a02ab74a 100644 --- a/BTCPayServer.Rating/Providers/BitbankRateProvider.cs +++ b/BTCPayServer.Rating/Providers/BitbankRateProvider.cs @@ -28,6 +28,7 @@ namespace BTCPayServer.Services.Rates $"BitBank Rates API Error: {errorCode}. See https://github.com/bitbankinc/bitbank-api-docs/blob/master/errors.md for more details."); } return ((data as JArray) ?? new JArray()) + .Where(p => p["buy"].Type != JTokenType.Null && p["sell"].Type != JTokenType.Null) .Select(item => new PairRate(CurrencyPair.Parse(item["pair"].ToString()), CreateBidAsk(item as JObject))) .ToArray(); } diff --git a/BTCPayServer.Rating/Providers/YadioRateProvider.cs b/BTCPayServer.Rating/Providers/YadioRateProvider.cs index b5bf177d7..2194d359c 100644 --- a/BTCPayServer.Rating/Providers/YadioRateProvider.cs +++ b/BTCPayServer.Rating/Providers/YadioRateProvider.cs @@ -31,8 +31,7 @@ namespace BTCPayServer.Services.Rates { string name = ((JProperty)item).Name; - int value = results[name].Value(); - + var value = results[name].Value(); list.Add(new PairRate(new CurrencyPair("BTC", name), new BidAsk(value))); }