Example #1
0
 /**
  * 获取消息列表
  * @param $client_id
  * @param array $message
  */
 public static function getMessageListMessage($client_id, array $message = array())
 {
     $room_id = isset($message['room_id']) ? $message['room_id'] : null;
     $message_id = isset($message['message_id']) ? $message['message_id'] : null;
     $limit = isset($message['limit']) ? $message['limit'] : null;
     $data = Message::getMessageList($room_id, $message_id, $limit);
     if (is_int($data)) {
         $array = array('Can\'t get the current user', 'Current user not in the room', 'Server internal error');
         if (!isset($array[$data])) {
             $data = 2;
         }
         self::sendDataToCurrentClient('get_message_list', $message['packid'], 1130 + $data, $array[$data]);
     } else {
         $data = array('length' => count($data), 'list' => $data);
         isset($message['packid']) && ($data['packid'] = $message['packid']);
         self::sendDataToCurrentClient('get_message_list', $data);
     }
 }