Browse Source
fix cancellation-token-source disposing (#1306)
* fix ct disposing
* Lint change
---------
Co-authored-by: Jonas Hiese <j.hiese@fio.de>
Co-authored-by: Ersan Bozduman <ersanbozduman@gmail.com>
master
j-hiese
4 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
5 additions and
8 deletions
-
Minio/RequestExtensions.cs
|
|
@ -51,14 +51,11 @@ public static class RequestExtensions |
|
|
|
{ |
|
|
|
var startTime = DateTime.Now; |
|
|
|
var responseResult = new ResponseResult(requestMessageBuilder.Request, response: null); |
|
|
|
if (minioClient.Config.RequestTimeout > 0) |
|
|
|
{ |
|
|
|
using var internalTokenSource = |
|
|
|
new CancellationTokenSource(new TimeSpan(0, 0, 0, 0, minioClient.Config.RequestTimeout)); |
|
|
|
using var timeoutTokenSource = |
|
|
|
CancellationTokenSource.CreateLinkedTokenSource(internalTokenSource.Token, cancellationToken); |
|
|
|
cancellationToken = timeoutTokenSource.Token; |
|
|
|
} |
|
|
|
using var internalTokenSource = |
|
|
|
new CancellationTokenSource(new TimeSpan(0, 0, 0, 0, minioClient.Config.RequestTimeout)); |
|
|
|
using var timeoutTokenSource = |
|
|
|
CancellationTokenSource.CreateLinkedTokenSource(internalTokenSource.Token, cancellationToken); |
|
|
|
if (minioClient.Config.RequestTimeout > 0) cancellationToken = timeoutTokenSource.Token; |
|
|
|
|
|
|
|
responseResult = await minioClient.ExecuteWithRetry( |
|
|
|
async Task<ResponseResult> () => await minioClient.ExecuteTaskCoreAsync( |
|
|
|