From 8e97a7f3ae61da028d13037bcb107efa46282ff5 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Tue, 16 Feb 2021 15:32:29 +0100 Subject: [PATCH] Update SymbolOrderBook.cs --- CryptoExchange.Net/OrderBook/SymbolOrderBook.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs index 4cf138c..1f856c8 100644 --- a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs +++ b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs @@ -402,7 +402,19 @@ namespace CryptoExchange.Net.OrderBook { lock (bookLock) { - var checksumResult = DoChecksum(ci.Checksum); + bool checksumResult = false; + try + { + checksumResult = DoChecksum(ci.Checksum); + } + catch (Exception) + { + // If the status is not synced it can be expected a checksum is failing + + if (Status == OrderBookStatus.Synced) + throw; + } + if(!checksumResult) { log.Write(LogVerbosity.Warning, $"{Id} order book {Symbol} out of sync. Resyncing");