aboutsummaryrefslogtreecommitdiff
path: root/apps/VNLib.WebServer/src/VirtualHosts
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-08-04 15:36:26 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-08-04 15:36:26 -0400
commit0b69bc760f87efab73ca6efb454b30a3393be269 (patch)
treec910874b839a5206a772e979c8e83793b851aa14 /apps/VNLib.WebServer/src/VirtualHosts
parentb8841c2218133bb8692e30cee0cfc719bfa5e9a0 (diff)
consolidate log config
Diffstat (limited to 'apps/VNLib.WebServer/src/VirtualHosts')
-rw-r--r--apps/VNLib.WebServer/src/VirtualHosts/JsonWebConfigBuilder.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/VNLib.WebServer/src/VirtualHosts/JsonWebConfigBuilder.cs b/apps/VNLib.WebServer/src/VirtualHosts/JsonWebConfigBuilder.cs
index 820664c..7f3b488 100644
--- a/apps/VNLib.WebServer/src/VirtualHosts/JsonWebConfigBuilder.cs
+++ b/apps/VNLib.WebServer/src/VirtualHosts/JsonWebConfigBuilder.cs
@@ -40,7 +40,7 @@ using VNLib.WebServer.Config.Model;
namespace VNLib.WebServer
{
- internal sealed partial class JsonWebConfigBuilder(VirtualHostServerConfig VhConfig, TimeSpan execTimeout, ILogProvider logger)
+ internal sealed partial class JsonWebConfigBuilder(VirtualHostServerConfig VhConfig, ILogProvider logger)
: IVirtualHostConfigBuilder
{
//Use pre-compiled default regex
@@ -55,7 +55,7 @@ namespace VNLib.WebServer
//File root is required
RootDir = new(VhConfig.DirPath!),
LogProvider = logger,
- ExecutionTimeout = execTimeout,
+ ExecutionTimeout = GetExecutionTimeout(VhConfig),
WhiteList = GetIpWhitelist(VhConfig),
DownStreamServers = GetDownStreamServers(VhConfig),
ExcludedExtensions = GetExlcudedExtensions(VhConfig),
@@ -170,6 +170,12 @@ namespace VNLib.WebServer
return (downstreamServers ?? []).ToFrozenSet();
}
+ private static TimeSpan GetExecutionTimeout(VirtualHostServerConfig conf)
+ {
+ //Get the execution timeout
+ return TimeSpan.FromMilliseconds(conf.MaxExecutionTimeMs);
+ }
+
private static FrozenSet<IPAddress>? GetIpWhitelist(VirtualHostServerConfig conf)
{
if(conf.Whitelist is null)