diff --git a/src/ExchangeSharp/API/Exchanges/CryptoCom/ExchangeCryptoComApi.cs b/src/ExchangeSharp/API/Exchanges/CryptoCom/ExchangeCryptoComApi.cs index 35907758..137554d7 100644 --- a/src/ExchangeSharp/API/Exchanges/CryptoCom/ExchangeCryptoComApi.cs +++ b/src/ExchangeSharp/API/Exchanges/CryptoCom/ExchangeCryptoComApi.cs @@ -44,7 +44,7 @@ protected override async Task OnGetTradesWebSocketAsync(Func + var ws = await ConnectPublicWebSocketAsync("/market", async (_socket, msg) => { /*{ {{ @@ -74,9 +74,17 @@ protected override async Task OnGetTradesWebSocketAsync(Func(), + method = "public/respond-heartbeat", + }; + await _socket.SendMessageAsync(hrResponse); + if (token["message"].ToStringInvariant() == "server did not receive any client heartbeat, going to disconnect soon") - throw new APIException(token["code"].ToStringInvariant() + ": " + token["message"].ToStringInvariant()); + Logger.Warn(token["code"].ToStringInvariant() + ": " + token["message"].ToStringInvariant()); } else if (token["method"].ToStringInvariant() == "subscribe" && token["result"] != null) { @@ -115,6 +123,7 @@ protected override async Task OnGetTradesWebSocketAsync(Func OnGetTradesWebSocketAsync(Func