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;
try
{
var reader = new StreamReader(response.GetResponseStream());
var responseData = await reader.ReadToEndAsync().ConfigureAwait(false);
log.Write(LogVerbosity.Warning, "Server returned an error: " + responseData);
return new CallResult<string>(null, ParseErrorResponse(responseData));
using (var reader = new StreamReader(response.GetResponseStream()))
{
var responseData = await reader.ReadToEndAsync().ConfigureAwait(false);
log.Write(LogVerbosity.Warning, "Server returned an error: " + responseData);
return new CallResult<string>(null, ParseErrorResponse(responseData));
}
}
catch (Exception)
{