Code Duplication    Length = 6-6 lines in 2 locations

includes/api/ApiQueryPrefixSearch.php 1 location

@@ 58-63 (lines=6) @@
55
		$titles = $searchEngine->extractTitles( $searchEngine->completionSearchWithVariants( $search ) );
56
57
		if ( $resultPageSet ) {
58
			$resultPageSet->setRedirectMergePolicy( function( array $current, array $new ) {
59
				if ( !isset( $current['index'] ) || $new['index'] < $current['index'] ) {
60
					$current['index'] = $new['index'];
61
				}
62
				return $current;
63
			} );
64
			if ( count( $titles ) > $limit ) {
65
				$this->setContinueEnumParameter( 'offset', $offset + $limit );
66
				array_pop( $titles );

includes/api/ApiQuerySearch.php 1 location

@@ 289-294 (lines=6) @@
286
				], 'p' );
287
			}
288
		} else {
289
			$resultPageSet->setRedirectMergePolicy( function ( $current, $new ) {
290
				if ( !isset( $current['index'] ) || $new['index'] < $current['index'] ) {
291
					$current['index'] = $new['index'];
292
				}
293
				return $current;
294
			} );
295
			$resultPageSet->populateFromTitles( $titles );
296
			$offset = $params['offset'] + 1;
297
			foreach ( $titles as $index => $title ) {