|
@@ -101,7 +101,7 @@ public:
|
|
|
extern std::string NAME;
|
|
|
|
|
|
CServerHandler::CServerHandler()
|
|
|
- : state(EClientState::NONE), mx(std::make_shared<boost::recursive_mutex>()), client(nullptr), loadMode(0), campaignStateToSend(nullptr)
|
|
|
+ : state(EClientState::NONE), mx(std::make_shared<boost::recursive_mutex>()), client(nullptr), loadMode(0), campaignStateToSend(nullptr), campaignServerRestartLock(false)
|
|
|
{
|
|
|
uuid = boost::uuids::to_string(boost::uuids::random_generator()());
|
|
|
applier = std::make_shared<CApplier<CBaseForLobbyApply>>();
|
|
@@ -692,6 +692,7 @@ void CServerHandler::threadRunServer()
|
|
|
logNetwork->error("Check %s for more info", logName);
|
|
|
}
|
|
|
threadRunLocalServer.reset();
|
|
|
+ CSH->campaignServerRestartLock.setn(false);
|
|
|
#endif
|
|
|
}
|
|
|
|