From 4e5ced3faa75571dbf7cc721056dd79cc38d7b66 Mon Sep 17 00:00:00 2001 From: Justin Grote Date: Mon, 15 Jul 2024 14:45:49 -0700 Subject: [PATCH] Allow Configurable Timeout for HTTPS Sessions Fixes #85 --- ModuleFast.psm1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ModuleFast.psm1 b/ModuleFast.psm1 index 86ee99f..397bd65 100644 --- a/ModuleFast.psm1 +++ b/ModuleFast.psm1 @@ -458,7 +458,7 @@ function New-ModuleFastClient { $httpClient = [HttpClient]::new($httpHandler) $httpClient.BaseAddress = $Source #When in parallel some operations may take a significant amount of time to return - $httpClient.Timeout = [TimeSpan]::FromSeconds(30) + $httpClient.Timeout = [TimeSpan]::FromSeconds($Timeout) #If a credential was provided, use it as a basic auth credential if ($Credential) { @@ -884,7 +884,8 @@ function Install-ModuleFastHelper { [Parameter(Mandatory)][CancellationToken]$CancellationToken, [HttpClient]$HttpClient, [switch]$Update, - [int]$ThrottleLimit + [int]$ThrottleLimit, + [int]$Timeout = 30 ) BEGIN { #We use this token to cancel the HTTP requests if the user hits ctrl-C without having to dispose of the HttpClient.