public function get_remote_api_readme( $git, $request ) {
		if ( ! $this->local_file_exists( 'readme.txt' ) ) {
			return false;
		}

		$response = isset( $this->response['readme'] ) ? $this->response['readme'] : false;

		// Set $response from local file if no update available.
		if ( ! $response && ! $this->can_update_repo( $this->type ) ) {
			$response = $this->get_local_info( $this->type, 'readme.txt' );
		}

		if ( ! $response ) {
			self::$method = 'readme';
			$response     = $this->api( $request );
			$response     = $this->decode_response( $git, $response );
		}

		if ( ! $response && ! is_wp_error( $response ) ) {
			$response          = new \stdClass();
			$response->message = 'No readme found';
		}

		if ( $this->validate_response( $response ) ) {
			return false;
		}

		if ( $response && ! isset( $this->response['readme'] ) ) {
			$parser   = new Readme_Parser( $response );
			$response = $parser->parse_data();
			$this->set_repo_cache( 'readme', $response );
		}

		$this->set_readme_info( $response );

		return true;
	}
public function get_remote_api_readme( $git, $request ) {
		if ( ! $this->local_file_exists( 'readme.txt' ) ) {
			return false;
		}

		$response = isset( $this->response['readme'] ) ? $this->response['readme'] : false;

		// Set $response from local file if no update available.
		if ( ! $response && ! $this->can_update_repo( $this->type ) ) {
			$response = $this->get_local_info( $this->type, 'readme.txt' );
		}

		if ( ! $response ) {
			self::$method = 'readme';
			$response     = $this->api( $request );
			$response     = $this->decode_response( $git, $response );
		}

		if ( ! $response && ! is_wp_error( $response ) ) {
			$response          = new \stdClass();
			$response->message = 'No readme found';
		}

		if ( $this->validate_response( $response ) ) {
			return false;
		}

		if ( $response && ! isset( $this->response['readme'] ) ) {
			$parser   = new Readme_Parser( $response );
			$response = $parser->parse_data();
			$this->set_repo_cache( 'readme', $response );
		}

		$this->set_readme_info( $response );

		return true;
	}
public function get_remote_api_readme ( $ git , $ request ) { if ( ! $ this -> local_file_exists ( 'readme.txt' ) ) { return false ; } $ response = isset ( $ this -> response [ 'readme' ] ) ? $ this -> response [ 'readme' ] : false ; // Set $response from local file if no update available. if ( ! $ response && ! $ this -> can_update_repo ( $ this -> type ) ) { $ response = $ this -> get_local_info ( $ this -> type , 'readme.txt' ) ; } if ( ! $ response ) { self :: $ method = 'readme' ; $ response = $ this -> api ( $ request ) ; $ response = $ this -> decode_response ( $ git , $ response ) ; } if ( ! $ response && ! is_wp_error ( $ response ) ) { $ response = new \ stdClass ( ) ; $ response -> message = 'No readme found' ; } if ( $ this -> validate_response ( $ response ) ) { return false ; } if ( $ response && ! isset ( $ this -> response [ 'readme' ] ) ) { $ parser = new Readme_Parser ( $ response ) ; $ response = $ parser -> parse_data ( ) ; $ this -> set_repo_cache ( 'readme' , $ response ) ; } $ this -> set_readme_info ( $ response ) ; return true ; }
Read and parse remote readme.txt.

@param string $git github|bitbucket|gitlab|gitea)
@param string $request API request.

@return bool
Read and parse remote readme . txt .