1
This commit is contained in:
parent
41b32e5f5f
commit
a9a49026bb
@ -233,10 +233,10 @@ void App::UnInit()
|
|||||||
{
|
{
|
||||||
//const char* s2 = GetEnumString<int>();
|
//const char* s2 = GetEnumString<int>();
|
||||||
//int i = static_cast<int>(Test_e::kFlyBuffId);
|
//int i = static_cast<int>(Test_e::kFlyBuffId);
|
||||||
HttpProxy::Instance()->UnInit();
|
|
||||||
GGListener::Instance()->UnInit();
|
|
||||||
PlayerMgr::Instance()->UnInit();
|
PlayerMgr::Instance()->UnInit();
|
||||||
RoomMgr::Instance()->UnInit();
|
RoomMgr::Instance()->UnInit();
|
||||||
|
HttpProxy::Instance()->UnInit();
|
||||||
|
GGListener::Instance()->UnInit();
|
||||||
MapMgr::Instance()->UnInit();
|
MapMgr::Instance()->UnInit();
|
||||||
MatchMgr::Instance()->UnInit();
|
MatchMgr::Instance()->UnInit();
|
||||||
KillMgr::Instance()->UnInit();
|
KillMgr::Instance()->UnInit();
|
||||||
|
@ -39,6 +39,7 @@ public:
|
|||||||
long long AllocTempHeroUniId();
|
long long AllocTempHeroUniId();
|
||||||
long long AllocTempWeaponUniId();
|
long long AllocTempWeaponUniId();
|
||||||
void Terminate() { terminated_ = true; }
|
void Terminate() { terminated_ = true; }
|
||||||
|
bool Terminated() { return terminated_; }
|
||||||
int GetInstanceId() const { return instance_id_; }
|
int GetInstanceId() const { return instance_id_; }
|
||||||
int GetZoneId() const { return zone_id_; }
|
int GetZoneId() const { return zone_id_; }
|
||||||
int GetNodeId() const { return node_id_; }
|
int GetNodeId() const { return node_id_; }
|
||||||
|
@ -58,7 +58,7 @@ void HttpProxy::Init()
|
|||||||
|
|
||||||
void HttpProxy::UnInit()
|
void HttpProxy::UnInit()
|
||||||
{
|
{
|
||||||
|
request_hash_.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string HttpProxy::HttpGet(
|
std::string HttpProxy::HttpGet(
|
||||||
@ -67,6 +67,9 @@ std::string HttpProxy::HttpGet(
|
|||||||
a8::XObject url_params
|
a8::XObject url_params
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
if (App::Instance()->Terminated()) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
std::shared_ptr<HttpProxyRequest> request = std::make_shared<HttpProxyRequest>();
|
std::shared_ptr<HttpProxyRequest> request = std::make_shared<HttpProxyRequest>();
|
||||||
request->req_id = CreateRequestId();
|
request->req_id = CreateRequestId();
|
||||||
request->cb = cb;
|
request->cb = cb;
|
||||||
|
@ -84,9 +84,11 @@ void RoomMgr::Init()
|
|||||||
void RoomMgr::UnInit()
|
void RoomMgr::UnInit()
|
||||||
{
|
{
|
||||||
for (auto& pair : room_hash_) {
|
for (auto& pair : room_hash_) {
|
||||||
|
pair.second->ForceOver();
|
||||||
pair.second->UnInit();
|
pair.second->UnInit();
|
||||||
}
|
}
|
||||||
for (auto& pair : over_room_hash_) {
|
for (auto& pair : over_room_hash_) {
|
||||||
|
pair.second->ForceOver();
|
||||||
pair.second->UnInit();
|
pair.second->UnInit();
|
||||||
}
|
}
|
||||||
inactive_room_hash_.clear();
|
inactive_room_hash_.clear();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user