From 5e59a9d1c1804e791f2adfac74f1c101e03b01c3 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 29 Feb 2016 18:12:40 +0000 Subject: [PATCH] Move ServerStarted notifications into the server thread. --- OpenRA.Game/Server/Server.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/OpenRA.Game/Server/Server.cs b/OpenRA.Game/Server/Server.cs index d186f6aeeb..d07f9ed75b 100644 --- a/OpenRA.Game/Server/Server.cs +++ b/OpenRA.Game/Server/Server.cs @@ -156,14 +156,14 @@ namespace OpenRA.Server FieldLoader.Load(LobbyInfo.GlobalSettings, modData.Manifest.LobbyDefaults); - foreach (var t in serverTraits.WithInterface()) - t.ServerStarted(this); - - Log.Write("server", "Initial mod: {0}", ModData.Manifest.Mod.Id); - Log.Write("server", "Initial map: {0}", LobbyInfo.GlobalSettings.Map); - new Thread(_ => { + foreach (var t in serverTraits.WithInterface()) + t.ServerStarted(this); + + Log.Write("server", "Initial mod: {0}", ModData.Manifest.Mod.Id); + Log.Write("server", "Initial map: {0}", LobbyInfo.GlobalSettings.Map); + var timeout = serverTraits.WithInterface().Min(t => t.TickTimeout); for (;;) {