This commit is contained in:
aozhiwei 2023-11-20 16:17:16 +08:00
parent 41b32e5f5f
commit a9a49026bb
4 changed files with 9 additions and 3 deletions

View File

@ -233,10 +233,10 @@ void App::UnInit()
{
//const char* s2 = GetEnumString<int>();
//int i = static_cast<int>(Test_e::kFlyBuffId);
HttpProxy::Instance()->UnInit();
GGListener::Instance()->UnInit();
PlayerMgr::Instance()->UnInit();
RoomMgr::Instance()->UnInit();
HttpProxy::Instance()->UnInit();
GGListener::Instance()->UnInit();
MapMgr::Instance()->UnInit();
MatchMgr::Instance()->UnInit();
KillMgr::Instance()->UnInit();

View File

@ -39,6 +39,7 @@ public:
long long AllocTempHeroUniId();
long long AllocTempWeaponUniId();
void Terminate() { terminated_ = true; }
bool Terminated() { return terminated_; }
int GetInstanceId() const { return instance_id_; }
int GetZoneId() const { return zone_id_; }
int GetNodeId() const { return node_id_; }

View File

@ -58,7 +58,7 @@ void HttpProxy::Init()
void HttpProxy::UnInit()
{
request_hash_.clear();
}
std::string HttpProxy::HttpGet(
@ -67,6 +67,9 @@ std::string HttpProxy::HttpGet(
a8::XObject url_params
)
{
if (App::Instance()->Terminated()) {
return "";
}
std::shared_ptr<HttpProxyRequest> request = std::make_shared<HttpProxyRequest>();
request->req_id = CreateRequestId();
request->cb = cb;

View File

@ -84,9 +84,11 @@ void RoomMgr::Init()
void RoomMgr::UnInit()
{
for (auto& pair : room_hash_) {
pair.second->ForceOver();
pair.second->UnInit();
}
for (auto& pair : over_room_hash_) {
pair.second->ForceOver();
pair.second->UnInit();
}
inactive_room_hash_.clear();