/** * 创建群房间 * @param $client_id * @param array $message */ protected static function createGroupRoomMessage($client_id, array $message = array()) { $uid_list = empty($message['uid_list']) ? null : $message['uid_list']; $title = isset($message['title']) ? $message['title'] : null; if (empty($uid_list)) { $result = 1; } else { $result = Message::createGroupRoom($uid_list, $title); } if (is_int($result)) { $array = array('Can\'t get the current user', 'Users does not exist: uid_list=' . $message['uid_list'], 'Create group room failed'); if (!isset($array[$result])) { $result = 2; } self::sendDataToCurrentClient('create_group_room', $message['packid'], 1070 + $result, $array[$result]); } else { isset($message['packid']) && ($result['room']['packid'] = $message['packid']); self::sendDataToCurrentClient('create_group_room', $result['room']); self::pushMessageData(array($result['push']['return']), $result['push']['to_user_list'], false); } }