Code Duplication    Length = 6-6 lines in 2 locations

includes/api/ApiQueryPrefixSearch.php 1 location

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

includes/api/ApiQuerySearch.php 1 location

@@ 275-280 (lines=6) @@
272
				], 'p' );
273
			}
274
		} else {
275
			$resultPageSet->setRedirectMergePolicy( function ( $current, $new ) {
276
				if ( !isset( $current['index'] ) || $new['index'] < $current['index'] ) {
277
					$current['index'] = $new['index'];
278
				}
279
				return $current;
280
			} );
281
			$resultPageSet->populateFromTitles( $titles );
282
			$offset = $params['offset'] + 1;
283
			foreach ( $titles as $index => $title ) {