Add shutting down / shutdown states to state keeper

This commit is contained in:
Lion Kortlepel committed 2021-12-07 14:25:04 +01:00
1 parent 3ee83904a1
commit cd19ae0836
9 files changed
+54 -1

No files matched your search

+2
View File
@@ -7,12 +7,14 @@ TPPSMonitor::TPPSMonitor(TServer& Server)
Application::SetSubsystemStatus("PPSMonitor", Application::Status::Starting);
Application::SetPPS("-");
Application::RegisterShutdownHandler([&] {
Application::SetSubsystemStatus("PPSMonitor", Application::Status::ShuttingDown);
if (mThread.joinable()) {
beammp_debug("shutting down PPSMonitor");
mShutdown = true;
mThread.join();
beammp_debug("shut down PPSMonitor");
}
Application::SetSubsystemStatus("PPSMonitor", Application::Status::Shutdown);
});
Start();
}