diff options
| author | Dan Engelbrecht <[email protected]> | 2025-10-17 11:36:49 +0200 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-10-17 11:36:49 +0200 |
| commit | 2e99697d4922f37e9304ec360602fed71c8a306e (patch) | |
| tree | 5a0d241ae483ae870a8f4e7b7b548e11fc9f0c1d /src/zen/cmds/builds_cmd.cpp | |
| parent | exclude .sym and .psym (#585) (diff) | |
| download | archived-zen-2e99697d4922f37e9304ec360602fed71c8a306e.tar.xz archived-zen-2e99697d4922f37e9304ec360602fed71c8a306e.zip | |
add ability to abort http requests (#586)
* add abort-check function to httpclient
Diffstat (limited to 'src/zen/cmds/builds_cmd.cpp')
| -rw-r--r-- | src/zen/cmds/builds_cmd.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/zen/cmds/builds_cmd.cpp b/src/zen/cmds/builds_cmd.cpp index 33d8cc943..27f050a44 100644 --- a/src/zen/cmds/builds_cmd.cpp +++ b/src/zen/cmds/builds_cmd.cpp @@ -3300,7 +3300,7 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) if (!CloudHost.empty()) { - Result.BuildStorageHttp = std::make_unique<HttpClient>(CloudHost, ClientSettings); + Result.BuildStorageHttp = std::make_unique<HttpClient>(CloudHost, ClientSettings, []() { return AbortFlag.load(); }); StorageDescription = fmt::format("Cloud {}{}. SessionId: '{}'. Namespace '{}', Bucket '{}'", BuildStorageName.empty() ? "" : fmt::format("{}, ", BuildStorageName), CloudHost, @@ -3336,7 +3336,8 @@ BuildsCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) .Timeout = std::chrono::milliseconds{30000}, .AssumeHttp2 = CacheAssumeHttp2, .AllowResume = true, - .RetryCount = 0}); + .RetryCount = 0}, + []() { return AbortFlag.load(); }); Result.BuildCacheStorage = CreateZenBuildStorageCache( *Result.CacheHttp, StorageCacheStats, |