From 24ba60da47a8e3edd02e21385fc2d90d32bf7cdc Mon Sep 17 00:00:00 2001 From: JKorf Date: Sun, 21 Apr 2024 11:48:11 +0200 Subject: [PATCH] Added error message context --- CryptoExchange.Net/Clients/RestApiClient.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CryptoExchange.Net/Clients/RestApiClient.cs b/CryptoExchange.Net/Clients/RestApiClient.cs index e04748f..ff5f97f 100644 --- a/CryptoExchange.Net/Clients/RestApiClient.cs +++ b/CryptoExchange.Net/Clients/RestApiClient.cs @@ -585,7 +585,9 @@ namespace CryptoExchange.Net.Clients error = rateError; } else + { error = ParseErrorResponse((int)response.StatusCode, response.ResponseHeaders, accessor); + } if (error.Code == null || error.Code == 0) error.Code = (int)response.StatusCode; @@ -601,7 +603,7 @@ namespace CryptoExchange.Net.Clients if (!valid) { // Invalid json - var error = new ServerError(accessor.OriginalDataAvailable ? accessor.GetOriginalString() : "[Data only available when OutputOriginal = true in client options]"); + var error = new ServerError("Failed to parse response", accessor.OriginalDataAvailable ? accessor.GetOriginalString() : "[Data only available when OutputOriginal = true in client options]"); return new WebCallResult(response.StatusCode, response.ResponseHeaders, sw.Elapsed, responseLength, OutputOriginalData ? accessor.GetOriginalString() : null, request.RequestId, request.Uri.ToString(), request.Content, request.Method, request.GetHeaders(), default, error); }