Code Duplication    Length = 24-24 lines in 2 locations

src/wp-admin/includes/ajax-actions.php 2 locations

@@ 3356-3379 (lines=24) @@
3353
		$status['debug'] = $skin->get_upgrade_messages();
3354
	}
3355
3356
	if ( is_wp_error( $result ) ) {
3357
		$status['errorCode']    = $result->get_error_code();
3358
		$status['errorMessage'] = $result->get_error_message();
3359
		wp_send_json_error( $status );
3360
	} elseif ( is_wp_error( $skin->result ) ) {
3361
		$status['errorCode']    = $skin->result->get_error_code();
3362
		$status['errorMessage'] = $skin->result->get_error_message();
3363
		wp_send_json_error( $status );
3364
	} elseif ( $skin->get_errors()->get_error_code() ) {
3365
		$status['errorMessage'] = $skin->get_error_messages();
3366
		wp_send_json_error( $status );
3367
	} elseif ( is_null( $result ) ) {
3368
		global $wp_filesystem;
3369
3370
		$status['errorCode']    = 'unable_to_connect_to_filesystem';
3371
		$status['errorMessage'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' );
3372
3373
		// Pass through the error from WP_Filesystem if one was raised.
3374
		if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) {
3375
			$status['errorMessage'] = esc_html( $wp_filesystem->errors->get_error_message() );
3376
		}
3377
3378
		wp_send_json_error( $status );
3379
	}
3380
3381
	$status['themeName'] = wp_get_theme( $slug )->get( 'Name' );
3382
@@ 3618-3641 (lines=24) @@
3615
		$status['debug'] = $skin->get_upgrade_messages();
3616
	}
3617
3618
	if ( is_wp_error( $result ) ) {
3619
		$status['errorCode']    = $result->get_error_code();
3620
		$status['errorMessage'] = $result->get_error_message();
3621
		wp_send_json_error( $status );
3622
	} elseif ( is_wp_error( $skin->result ) ) {
3623
		$status['errorCode']    = $skin->result->get_error_code();
3624
		$status['errorMessage'] = $skin->result->get_error_message();
3625
		wp_send_json_error( $status );
3626
	} elseif ( $skin->get_errors()->get_error_code() ) {
3627
		$status['errorMessage'] = $skin->get_error_messages();
3628
		wp_send_json_error( $status );
3629
	} elseif ( is_null( $result ) ) {
3630
		global $wp_filesystem;
3631
3632
		$status['errorCode']    = 'unable_to_connect_to_filesystem';
3633
		$status['errorMessage'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' );
3634
3635
		// Pass through the error from WP_Filesystem if one was raised.
3636
		if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) {
3637
			$status['errorMessage'] = esc_html( $wp_filesystem->errors->get_error_message() );
3638
		}
3639
3640
		wp_send_json_error( $status );
3641
	}
3642
3643
	$install_status = install_plugin_install_status( $api );
3644