Fix server update restarts when server paused. (#8509)

This commit is contained in:
Pieter-Jan Briers
2022-05-30 10:09:50 +02:00
committed by GitHub
parent e649dcea14
commit 5f9f319d5a
10 changed files with 135 additions and 73 deletions

View File

@@ -18,6 +18,7 @@ using Content.Server.LandMines;
using Content.Server.Maps;
using Content.Server.NodeContainer.NodeGroups;
using Content.Server.Preferences.Managers;
using Content.Server.ServerUpdates;
using Content.Server.Voting.Managers;
using Content.Shared.Administration;
using Content.Shared.CCVar;
@@ -38,6 +39,7 @@ namespace Content.Server.Entry
{
private EuiManager _euiManager = default!;
private IVoteManager _voteManager = default!;
private ServerUpdateManager _updateManager = default!;
/// <inheritdoc />
public override void Init()
@@ -75,6 +77,7 @@ namespace Content.Server.Entry
{
_euiManager = IoCManager.Resolve<EuiManager>();
_voteManager = IoCManager.Resolve<IVoteManager>();
_updateManager = IoCManager.Resolve<ServerUpdateManager>();
var playerManager = IoCManager.Resolve<IPlayerManager>();
@@ -92,6 +95,7 @@ namespace Content.Server.Entry
IoCManager.Resolve<GhostKickManager>().Initialize();
_voteManager.Initialize();
_updateManager.Initialize();
}
}
@@ -145,6 +149,10 @@ namespace Content.Server.Entry
_voteManager.Update();
break;
}
case ModUpdateLevel.FramePostEngine:
_updateManager.Update();
break;
}
}
}