Code Duplication    Length = 16-16 lines in 2 locations

includes/abstracts/abstract-wc-rest-controller.php 2 locations

@@ 151-166 (lines=16) @@
148
			}
149
		}
150
151
		if ( ! empty( $items['update'] ) ) {
152
			foreach ( $items['update'] as $item ) {
153
				$_item = new WP_REST_Request( 'PUT' );
154
				$_item->set_body_params( $item );
155
				$_response = $this->update_item( $_item );
156
157
				if ( is_wp_error( $_response ) ) {
158
					$response['update'][] = array(
159
						'id'    => $item['id'],
160
						'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
161
					);
162
				} else {
163
					$response['update'][] = $wp_rest_server->response_to_data( $_response, '' );
164
				}
165
			}
166
		}
167
168
		if ( ! empty( $items['delete'] ) ) {
169
			foreach ( $items['delete'] as $id ) {
@@ 168-183 (lines=16) @@
165
			}
166
		}
167
168
		if ( ! empty( $items['delete'] ) ) {
169
			foreach ( $items['delete'] as $id ) {
170
				$_item = new WP_REST_Request( 'DELETE' );
171
				$_item->set_query_params( array( 'id' => $id, 'force' => true ) );
172
				$_response = $this->delete_item( $_item );
173
174
				if ( is_wp_error( $_response ) ) {
175
					$response['delete'][] = array(
176
						'id'    => $id,
177
						'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
178
					);
179
				} else {
180
					$response['delete'][] = $wp_rest_server->response_to_data( $_response, '' );
181
				}
182
			}
183
		}
184
185
		return $response;
186
	}