1
This commit is contained in:
parent
93bb37d423
commit
c671cf1e78
@ -8,9 +8,27 @@
|
|||||||
#include "typeconvert.h"
|
#include "typeconvert.h"
|
||||||
#include "metamgr.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()
|
void ChatMgr::Init()
|
||||||
{
|
{
|
||||||
|
world_msg_id_ = a8::GetMilliSecond();
|
||||||
|
guild_msg_id_ = a8::GetMilliSecond();
|
||||||
|
temp_msg_id_ = a8::GetMilliSecond();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatMgr::UnInit()
|
void ChatMgr::UnInit()
|
||||||
|
@ -9,22 +9,8 @@ struct ChatMsgRec
|
|||||||
long long last_id = 0;
|
long long last_id = 0;
|
||||||
std::list<cs::MFChatMsg*> msg_list;
|
std::list<cs::MFChatMsg*> msg_list;
|
||||||
|
|
||||||
void Pop(size_t max_num)
|
void Pop(size_t max_num);
|
||||||
{
|
void PopAndDelete(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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ChatedUserRec
|
struct ChatedUserRec
|
||||||
|
Loading…
x
Reference in New Issue
Block a user