This commit is contained in:
aozhiwei 2020-12-13 13:05:25 +08:00
parent 93bb37d423
commit c671cf1e78
2 changed files with 21 additions and 17 deletions

View File

@ -8,9 +8,27 @@
#include "typeconvert.h"
#include "metamgr.h"
void ChatMsgRec::Pop(size_t max_num)
{
while (msg_list.size() > max_num) {
msg_list.erase(msg_list.begin());
}
}
void ChatMsgRec::PopAndDelete(size_t max_num)
{
while (msg_list.size() > max_num) {
cs::MFChatMsg* msg = *msg_list.begin();
msg_list.erase(msg_list.begin());
delete msg;
}
}
void ChatMgr::Init()
{
world_msg_id_ = a8::GetMilliSecond();
guild_msg_id_ = a8::GetMilliSecond();
temp_msg_id_ = a8::GetMilliSecond();
}
void ChatMgr::UnInit()

View File

@ -9,22 +9,8 @@ struct ChatMsgRec
long long last_id = 0;
std::list<cs::MFChatMsg*> msg_list;
void Pop(size_t max_num)
{
while (msg_list.size() > max_num) {
msg_list.erase(msg_list.begin());
}
}
void PopAndDelete(size_t max_num)
{
while (msg_list.size() > max_num) {
cs::MFChatMsg* msg = *msg_list.begin();
msg_list.erase(msg_list.begin());
delete msg;
}
}
void Pop(size_t max_num);
void PopAndDelete(size_t max_num);
};
struct ChatedUserRec