From 8eee7f888f6d44e08331a68f92508d5aa9f59dd0 Mon Sep 17 00:00:00 2001 From: yukieiji Date: Fri, 19 May 2023 22:52:42 +0900 Subject: [PATCH] feat:timeout config --- src/Impostor.Api/Config/TimeoutConfig.cs | 10 ++++++++++ src/Impostor.Server/Program.cs | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/Impostor.Api/Config/TimeoutConfig.cs diff --git a/src/Impostor.Api/Config/TimeoutConfig.cs b/src/Impostor.Api/Config/TimeoutConfig.cs new file mode 100644 index 0000000..f7c3c0d --- /dev/null +++ b/src/Impostor.Api/Config/TimeoutConfig.cs @@ -0,0 +1,10 @@ +namespace Impostor.Api.Config +{ + public class TimeoutConfig + { + public const string Section = "Timeout"; + + public int SpawnTimeout { get; set; } = 2500; + public int ConnectionTimeout { get; set; } = 2500; + } +} diff --git a/src/Impostor.Server/Program.cs b/src/Impostor.Server/Program.cs index 128ba5a..abd4425 100644 --- a/src/Impostor.Server/Program.cs +++ b/src/Impostor.Server/Program.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.IO; using System.Linq; using System.Reflection; @@ -99,6 +99,7 @@ namespace Impostor.Server services.Configure(host.Configuration.GetSection(AntiCheatConfig.Section)); services.Configure(host.Configuration.GetSection(CompatibilityConfig.Section)); services.Configure(host.Configuration.GetSection(ServerConfig.Section)); + services.Configure(host.Configuration.GetSection(TimeoutConfig.Section)); services.AddSingleton(); services.AddSingleton(p => p.GetRequiredService()); -- 2.39.5