Code Duplication    Length = 20-20 lines in 2 locations

modules/search/class-jetpack-instant-search.php 1 location

@@ 310-329 (lines=20) @@
307
		$response_code = wp_remote_retrieve_response_code( $request );
308
		$response      = json_decode( wp_remote_retrieve_body( $request ), true );
309
310
		if ( ! $response_code || $response_code < 200 || $response_code >= 300 ) {
311
			/**
312
			 * Fires after a search query request has failed
313
			 *
314
			 * @module search
315
			 *
316
			 * @since  5.6.0
317
			 *
318
			 * @param array Array containing the response code and response from the failed search query
319
			 */
320
			do_action(
321
				'failed_jetpack_search_query',
322
				array(
323
					'response_code' => $response_code,
324
					'json'          => $response,
325
				)
326
			);
327
328
			return new WP_Error( 'invalid_search_api_response', 'Invalid response from API - ' . $response_code );
329
		}
330
331
		$took = is_array( $response ) && ! empty( $response['took'] )
332
			? $response['took']

modules/search/class.jetpack-search.php 1 location

@@ 479-498 (lines=20) @@
476
		 */
477
		do_action( 'did_jetpack_search_query', $query );
478
479
		if ( ! $response_code || $response_code < 200 || $response_code >= 300 ) {
480
			/**
481
			 * Fires after a search query request has failed
482
			 *
483
			 * @module search
484
			 *
485
			 * @since  5.6.0
486
			 *
487
			 * @param array Array containing the response code and response from the failed search query
488
			 */
489
			do_action(
490
				'failed_jetpack_search_query',
491
				array(
492
					'response_code' => $response_code,
493
					'json'          => $response,
494
				)
495
			);
496
497
			return new WP_Error( 'invalid_search_api_response', 'Invalid response from API - ' . $response_code );
498
		}
499
500
		return $response;
501
	}