From b7b722204064ab50de395b72cfc0d05dc263d21e Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Thu, 12 Jan 2023 13:37:17 +0300 Subject: [PATCH] Files: timeout for CommandRequestAsync to documentserver --- products/ASC.Files/Core/Helpers/DocumentService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/products/ASC.Files/Core/Helpers/DocumentService.cs b/products/ASC.Files/Core/Helpers/DocumentService.cs index 73a668853f..c81bb8ac8d 100644 --- a/products/ASC.Files/Core/Helpers/DocumentService.cs +++ b/products/ASC.Files/Core/Helpers/DocumentService.cs @@ -258,6 +258,7 @@ public static class DocumentService string signatureSecret, IHttpClientFactory clientFactory) { + var cancellationTokenSource = new CancellationTokenSource(Timeout); var request = new HttpRequestMessage { RequestUri = new Uri(documentTrackerUrl), @@ -318,8 +319,8 @@ public static class DocumentService request.Content = new StringContent(bodyString, Encoding.UTF8, "application/json"); string dataResponse; - using (var response = await httpClient.SendAsync(request)) - using (var stream = await response.Content.ReadAsStreamAsync()) + using (var response = await httpClient.SendAsync(request, cancellationTokenSource.Token)) + using (var stream = await response.Content.ReadAsStreamAsync(cancellationTokenSource.Token)) { if (stream == null) {