Code Duplication    Length = 7-7 lines in 2 locations

json-endpoints/class.wpcom-json-api-update-post-v1-1-endpoint.php 1 location

@@ 531-537 (lines=7) @@
528
		$has_media_by_url = ! empty( $input['media_urls'] ) ? count( $input['media_urls'] ) : false;
529
530
		$media_id_string = '';
531
		if ( $has_media || $has_media_by_url ) {
532
			$media_files = ! empty( $input['media'] ) ? $input['media'] : array();
533
			$media_urls = ! empty( $input['media_urls'] ) ? $input['media_urls'] : array();
534
			$media_attrs = ! empty( $input['media_attrs'] ) ? $input['media_attrs'] : array();
535
			$media_results = $this->handle_media_creation_v1_1( $media_files, $media_urls, $media_attrs );
536
			$media_id_string = join( ',', array_filter( array_map( 'absint', $media_results['media_ids'] ) ) );
537
		}
538
539
		if ( $new ) {
540
			if ( isset( $input['content'] ) && ! has_shortcode( $input['content'], 'gallery' ) && ( $has_media || $has_media_by_url ) ) {

json-endpoints/class.wpcom-json-api-update-post-v1-2-endpoint.php 1 location

@@ 502-508 (lines=7) @@
499
		$has_media_by_url = ! empty( $input['media_urls'] ) ? count( $input['media_urls'] ) : false;
500
501
		$media_id_string = '';
502
		if ( $has_media || $has_media_by_url ) {
503
			$media_files = ! empty( $input['media'] ) ? $input['media'] : array();
504
			$media_urls = ! empty( $input['media_urls'] ) ? $input['media_urls'] : array();
505
			$media_attrs = ! empty( $input['media_attrs'] ) ? $input['media_attrs'] : array();
506
			$media_results = $this->handle_media_creation_v1_1( $media_files, $media_urls, $media_attrs );
507
			$media_id_string = join( ',', array_filter( array_map( 'absint', $media_results['media_ids'] ) ) );
508
		}
509
510
		if ( $new ) {
511
			if ( isset( $input['content'] ) && ! has_shortcode( $input['content'], 'gallery' ) && ( $has_media || $has_media_by_url ) ) {