]> git.deb.at Git - rhonda/impostor.git/commitdiff
feat:timeout config
authoryukieiji <yuki31gakki97@yahoo.co.jp>
Fri, 19 May 2023 13:52:42 +0000 (22:52 +0900)
committerminiduikboot <mini@duikbo.at>
Tue, 23 May 2023 19:39:09 +0000 (21:39 +0200)
src/Impostor.Api/Config/TimeoutConfig.cs [new file with mode: 0644]
src/Impostor.Server/Program.cs

diff --git a/src/Impostor.Api/Config/TimeoutConfig.cs b/src/Impostor.Api/Config/TimeoutConfig.cs
new file mode 100644 (file)
index 0000000..f7c3c0d
--- /dev/null
@@ -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;
+    }
+}
index 128ba5a1aa397d6673134b553ece6c6fd2730b7a..abd4425cd327d433f312a31d556c5025536581d1 100644 (file)
@@ -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<AntiCheatConfig>(host.Configuration.GetSection(AntiCheatConfig.Section));
                     services.Configure<CompatibilityConfig>(host.Configuration.GetSection(CompatibilityConfig.Section));
                     services.Configure<ServerConfig>(host.Configuration.GetSection(ServerConfig.Section));
+                    services.Configure<TimeoutConfig>(host.Configuration.GetSection(TimeoutConfig.Section));
 
                     services.AddSingleton<ClientManager>();
                     services.AddSingleton<IClientManager>(p => p.GetRequiredService<ClientManager>());