/** * 获取消息列表 * @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); } }