forked from teamnwah/openmw-tes3coop
[Master] Minor fixes
This commit is contained in:
parent
cccbe753d7
commit
838e05521e
5 changed files with 10 additions and 8 deletions
|
@ -58,10 +58,12 @@ void AdminRest::start()
|
|||
*response << response400;
|
||||
};
|
||||
|
||||
httpServer.start();
|
||||
thr = thread([this](){httpServer.start();});
|
||||
}
|
||||
|
||||
void AdminRest::stop()
|
||||
{
|
||||
httpServer.stop();
|
||||
if(thr.joinable())
|
||||
thr.join();
|
||||
}
|
||||
|
|
|
@ -19,6 +19,7 @@ public:
|
|||
private:
|
||||
HttpsServer httpServer;
|
||||
std::shared_ptr<MasterServer> master;
|
||||
std::thread thr;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ void RestServer::start()
|
|||
*response << response400;
|
||||
};
|
||||
|
||||
httpServer.start();
|
||||
thr = thread([this](){httpServer.start();});
|
||||
}
|
||||
|
||||
void RestServer::cacheUpdated()
|
||||
|
@ -178,4 +178,6 @@ void RestServer::cacheUpdated()
|
|||
void RestServer::stop()
|
||||
{
|
||||
httpServer.stop();
|
||||
if(thr.joinable())
|
||||
thr.join();
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ private:
|
|||
HttpServer httpServer;
|
||||
MasterServer::ServerMap *serverMap;
|
||||
bool updatedCache = true;
|
||||
std::thread thr;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -67,12 +67,8 @@ int main(int argc, char* argv[])
|
|||
signal(SIGTERM, onExit);
|
||||
|
||||
masterServer->Start();
|
||||
|
||||
thread rest_thread([]() { restServer->start();});
|
||||
thread restAdmin_thread([]() { restAdminServer->start();});
|
||||
|
||||
rest_thread.join();
|
||||
restAdmin_thread.join();
|
||||
restServer->start();
|
||||
restAdminServer->start();
|
||||
masterServer->Wait();
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue