From 9d4b87b2529237e7ae508aa47f53a98a93ea4f9a Mon Sep 17 00:00:00 2001 From: Juster Zhu Date: Wed, 7 Jan 2026 09:58:28 +0800 Subject: [PATCH] Support nullable download timeout option Changed DownloadTimeOut option type to nullable int and updated usage to handle null values, allowing more flexible configuration of download timeout settings. --- .../GeneralClientBootstrap.cs | Bin 34928 -> 34772 bytes .../Internal/Bootstrap/UpdateOption.cs | 2 +- .../GeneralUpdateBootstrap.cs | 3 +-- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/c#/GeneralUpdate.ClientCore/GeneralClientBootstrap.cs b/src/c#/GeneralUpdate.ClientCore/GeneralClientBootstrap.cs index 5796742a27bcaf4d94278a3dce7741cd341b0d97..cfa902155af90d6eb6accba5b5c880068596503a 100644 GIT binary patch delta 28 kcmew`f$2&=(*{p-PJ0G>1_cH)27}29%*;2dT6hNl0EaXPZ~y=R delta 56 zcmcc8&-7se(*{p-c3TEp1_cI#$p$*g?DjyG8HCMfHQB+!aI(6&!sO{eB9rBXIX35; Hrv?B3sDcj6 diff --git a/src/c#/GeneralUpdate.Common/Internal/Bootstrap/UpdateOption.cs b/src/c#/GeneralUpdate.Common/Internal/Bootstrap/UpdateOption.cs index 2cca3a9d..35278b2a 100644 --- a/src/c#/GeneralUpdate.Common/Internal/Bootstrap/UpdateOption.cs +++ b/src/c#/GeneralUpdate.Common/Internal/Bootstrap/UpdateOption.cs @@ -31,7 +31,7 @@ private class UpdateOptionPool : ConstantPool /// /// Timeout period (unit: second). If this parameter is not specified, the default timeout period is 30 seconds. /// - public static readonly UpdateOption DownloadTimeOut = ValueOf("DOWNLOADTIMEOUT"); + public static readonly UpdateOption DownloadTimeOut = ValueOf("DOWNLOADTIMEOUT"); /// /// Whether to enable the driver upgrade function. diff --git a/src/c#/GeneralUpdate.Core/GeneralUpdateBootstrap.cs b/src/c#/GeneralUpdate.Core/GeneralUpdateBootstrap.cs index 32c49505..5756151d 100644 --- a/src/c#/GeneralUpdate.Core/GeneralUpdateBootstrap.cs +++ b/src/c#/GeneralUpdate.Core/GeneralUpdateBootstrap.cs @@ -247,8 +247,7 @@ private void ApplyRuntimeOptions() { _configInfo.Encoding = GetOption(UpdateOption.Encoding) ?? Encoding.Default; _configInfo.Format = GetOption(UpdateOption.Format) ?? Format.ZIP; - var downloadTimeoutOption = GetOption(UpdateOption.DownloadTimeOut); - _configInfo.DownloadTimeOut = downloadTimeoutOption ?? 60; + _configInfo.DownloadTimeOut = GetOption(UpdateOption.DownloadTimeOut) ?? 60; _configInfo.DriveEnabled = GetOption(UpdateOption.Drive) ?? false; _configInfo.PatchEnabled = GetOption(UpdateOption.Patch) ?? true; }