mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
Please actually fix the server crashes thanks.
This commit is contained in:
@@ -121,7 +121,7 @@ namespace Robust.Server.GameStates
|
||||
var oldDeps = IoCManager.Resolve<IDependencyCollection>();
|
||||
|
||||
var deps = new DependencyCollection();
|
||||
deps.RegisterInstance<ILogManager>(IoCManager.Resolve<ILogManager>());
|
||||
deps.RegisterInstance<ILogManager>(new ProxyLogManager(IoCManager.Resolve<ILogManager>()));
|
||||
deps.BuildGraph();
|
||||
|
||||
(MsgState, INetChannel) GenerateMail(IPlayerSession session)
|
||||
|
||||
@@ -44,28 +44,15 @@ namespace Robust.Server.ServerStatus
|
||||
return;
|
||||
}
|
||||
|
||||
IoCManager.Clear();
|
||||
ILogManager? logMgr = null;
|
||||
WaitSync(() =>
|
||||
{
|
||||
logMgr = IoCManager.Resolve<ILogManager>();
|
||||
}, ApplicationStopping);
|
||||
IoCManager.InitThread();
|
||||
if (logMgr != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
IoCManager.RegisterInstance<ILogManager>(new ProxyLogManager(logMgr));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logMgr.GetSawmill("http").Error("Can't register log manager instance on thread.\n" + ex);
|
||||
}
|
||||
}
|
||||
|
||||
IoCManager.BuildGraph();
|
||||
var deps = new DependencyCollection();
|
||||
deps.RegisterInstance<ILogManager>(new ProxyLogManager(logMgr));
|
||||
deps.BuildGraph();
|
||||
IoCManager.InitThread(deps, true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user