1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-08 00:16:27 +00:00

Fixed reader disposing when request fails. Potentially fixes hanging of requests.

This commit is contained in:
JKorf 2018-10-05 11:05:43 +02:00
parent 5380f7dd1d
commit fb1a3a954d

View File

@ -255,10 +255,12 @@ namespace CryptoExchange.Net
var response = (HttpWebResponse)we.Response; var response = (HttpWebResponse)we.Response;
try try
{ {
var reader = new StreamReader(response.GetResponseStream()); using (var reader = new StreamReader(response.GetResponseStream()))
var responseData = await reader.ReadToEndAsync().ConfigureAwait(false); {
log.Write(LogVerbosity.Warning, "Server returned an error: " + responseData); var responseData = await reader.ReadToEndAsync().ConfigureAwait(false);
return new CallResult<string>(null, ParseErrorResponse(responseData)); log.Write(LogVerbosity.Warning, "Server returned an error: " + responseData);
return new CallResult<string>(null, ParseErrorResponse(responseData));
}
} }
catch (Exception) catch (Exception)
{ {