(http client) better current request cancellation support when the HttpClient destructor is invoked (see #189)
This commit is contained in:
parent
fbca513008
commit
b45980f0f6
@ -1,6 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
All changes to this project will be documented in this file.
|
All changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [9.5.3] - 2020-04-29
|
||||||
|
|
||||||
|
(http client) better current request cancellation support when the HttpClient destructor is invoked (see #189)
|
||||||
|
|
||||||
## [9.5.2] - 2020-04-27
|
## [9.5.2] - 2020-04-27
|
||||||
|
|
||||||
(cmake) fix cmake broken tls option parsing
|
(cmake) fix cmake broken tls option parsing
|
||||||
|
@ -220,11 +220,10 @@ namespace ix
|
|||||||
|
|
||||||
std::string req(ss.str());
|
std::string req(ss.str());
|
||||||
std::string errMsg;
|
std::string errMsg;
|
||||||
std::atomic<bool> requestInitCancellation(false);
|
|
||||||
|
|
||||||
// Make a cancellation object dealing with connection timeout
|
// Make a cancellation object dealing with connection timeout
|
||||||
auto isCancellationRequested =
|
auto isCancellationRequested =
|
||||||
makeCancellationRequestWithTimeout(args->connectTimeout, requestInitCancellation);
|
makeCancellationRequestWithTimeout(args->connectTimeout, _stop);
|
||||||
|
|
||||||
bool success = _socket->connect(host, port, errMsg, isCancellationRequested);
|
bool success = _socket->connect(host, port, errMsg, isCancellationRequested);
|
||||||
if (!success)
|
if (!success)
|
||||||
@ -243,7 +242,7 @@ namespace ix
|
|||||||
|
|
||||||
// Make a new cancellation object dealing with transfer timeout
|
// Make a new cancellation object dealing with transfer timeout
|
||||||
isCancellationRequested =
|
isCancellationRequested =
|
||||||
makeCancellationRequestWithTimeout(args->transferTimeout, requestInitCancellation);
|
makeCancellationRequestWithTimeout(args->transferTimeout, _stop);
|
||||||
|
|
||||||
if (args->verbose)
|
if (args->verbose)
|
||||||
{
|
{
|
||||||
|
@ -6,4 +6,4 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define IX_WEBSOCKET_VERSION "9.5.2"
|
#define IX_WEBSOCKET_VERSION "9.5.3"
|
||||||
|
Loading…
Reference in New Issue
Block a user