1
This commit is contained in:
parent
e4aa9f14f6
commit
cfdc081b40
@ -36,6 +36,11 @@ struct QueryUserStatusTask
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct RecommandFriendTask
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
void AsyncTaskMgr::Init()
|
void AsyncTaskMgr::Init()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -111,3 +116,18 @@ void AsyncTaskMgr::RemoveQueryUserStatusTask(long long seqid)
|
|||||||
query_user_status_tasks_.erase(itr);
|
query_user_status_tasks_.erase(itr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RecommandFriendTask* AsyncTaskMgr::GetRecommandFriendTask(long long seqid)
|
||||||
|
{
|
||||||
|
auto itr = recommand_friend_tasks_.find(seqid);
|
||||||
|
return itr != recommand_friend_tasks_.end() ? itr->second : nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AsyncTaskMgr::RemoveRecommandFriendTask(long long seqid)
|
||||||
|
{
|
||||||
|
auto itr = recommand_friend_tasks_.find(seqid);
|
||||||
|
if (itr != recommand_friend_tasks_.end()) {
|
||||||
|
delete itr->second;
|
||||||
|
recommand_friend_tasks_.erase(itr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -12,6 +12,7 @@ enum AsyncTaskType
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct QueryUserStatusTask;
|
struct QueryUserStatusTask;
|
||||||
|
struct RecommandFriendTask;
|
||||||
class Player;
|
class Player;
|
||||||
class AsyncTaskMgr : public a8::Singleton<AsyncTaskMgr>
|
class AsyncTaskMgr : public a8::Singleton<AsyncTaskMgr>
|
||||||
{
|
{
|
||||||
@ -30,7 +31,10 @@ public:
|
|||||||
private:
|
private:
|
||||||
QueryUserStatusTask* GetQueryUserStatusTask(long long seqid);
|
QueryUserStatusTask* GetQueryUserStatusTask(long long seqid);
|
||||||
void RemoveQueryUserStatusTask(long long seqid);
|
void RemoveQueryUserStatusTask(long long seqid);
|
||||||
|
RecommandFriendTask* GetRecommandFriendTask(long long seqid);
|
||||||
|
void RemoveRecommandFriendTask(long long seqid);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::map<long long, QueryUserStatusTask*> query_user_status_tasks_;
|
std::map<long long, QueryUserStatusTask*> query_user_status_tasks_;
|
||||||
|
std::map<long long, RecommandFriendTask*> recommand_friend_tasks_;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user