コード例 #1
0
 void clearUnreadMsgCounter(CImPdu* pPdu, uint32_t conn_uuid)
 {
     IM::Message::IMMsgDataReadAck msg;
     if(msg.ParseFromArray(pPdu->GetBodyData(), pPdu->GetBodyLength()))
     {
         uint32_t nUserId = msg.user_id();
         uint32_t nFromId = msg.session_id();
         IM::BaseDefine::SessionType nSessionType = msg.session_type();
         CUserModel::getInstance()->clearUserCounter(nUserId, nFromId, nSessionType);
         log("userId=%u, peerId=%u, type=%u", nFromId, nUserId, nSessionType);
     }
     else
     {
         log("parse pb failed");
     }
 }