Code Duplication    Length = 12-12 lines in 2 locations

class.json-api-endpoints.php 2 locations

@@ 1605-1616 (lines=12) @@
1602
			$this->api->trap_wp_die( 'upload_error' );
1603
			foreach ( $media_files as $media_item ) {
1604
				$_FILES['.api.media.item.'] = $media_item;
1605
				if ( ! $user_can_upload_files ) {
1606
					$media_id = new WP_Error( 'unauthorized', 'User cannot upload media.', 403 );
1607
				} else {
1608
					if ( $force_parent_id ) {
1609
						$parent_id = absint( $force_parent_id );
1610
					} elseif ( ! empty( $media_attrs[$i] ) && ! empty( $media_attrs[$i]['parent_id'] ) ) {
1611
						$parent_id = absint( $media_attrs[$i]['parent_id'] );
1612
					} else {
1613
						$parent_id = 0;
1614
					}
1615
					$media_id = media_handle_upload( '.api.media.item.', $parent_id );
1616
				}
1617
				if ( is_wp_error( $media_id ) ) {
1618
					$errors[$i]['file']   = $media_item['name'];
1619
					$errors[$i]['error']   = $media_id->get_error_code();
@@ 1633-1644 (lines=12) @@
1630
1631
		if ( ! empty( $media_urls ) ) {
1632
			foreach ( $media_urls as $url ) {
1633
				if ( ! $user_can_upload_files ) {
1634
					$media_id = new WP_Error( 'unauthorized', 'User cannot upload media.', 403 );
1635
				} else {
1636
					if ( $force_parent_id ) {
1637
						$parent_id = absint( $force_parent_id );
1638
					} else if ( ! empty( $media_attrs[$i] ) && ! empty( $media_attrs[$i]['parent_id'] ) ) {
1639
						$parent_id = absint( $media_attrs[$i]['parent_id'] );
1640
					} else {
1641
						$parent_id = 0;
1642
					}
1643
					$media_id = $this->handle_media_sideload( $url, $parent_id );
1644
				}
1645
				if ( is_wp_error( $media_id ) ) {
1646
					$errors[$i] = array(
1647
						'file'    => $url,