Code Duplication    Length = 7-10 lines in 3 locations

includes/api/ApiQueryAllLinks.php 1 location

@@ 234-240 (lines=7) @@
231
			}
232
		}
233
234
		if ( is_null( $resultPageSet ) ) {
235
			$result->addIndexedTagName( [ 'query', $this->getModuleName() ], $this->indexTag );
236
		} elseif ( $params['unique'] ) {
237
			$resultPageSet->populateFromTitles( $titles );
238
		} else {
239
			$resultPageSet->populateFromPageIDs( $pageids );
240
		}
241
	}
242
243
	public function getAllowedParams() {

includes/api/ApiQueryRecentChanges.php 1 location

@@ 411-418 (lines=8) @@
408
			}
409
		}
410
411
		if ( is_null( $resultPageSet ) ) {
412
			/* Format the result */
413
			$result->addIndexedTagName( [ 'query', $this->getModuleName() ], 'rc' );
414
		} elseif ( $params['generaterevisions'] ) {
415
			$resultPageSet->populateFromRevisionIDs( $revids );
416
		} else {
417
			$resultPageSet->populateFromTitles( $titles );
418
		}
419
	}
420
421
	/**

includes/api/ApiQueryWatchlist.php 1 location

@@ 206-215 (lines=10) @@
203
			$this->setContinueEnumParameter( 'continue', implode( '|', $startFrom ) );
204
		}
205
206
		if ( is_null( $resultPageSet ) ) {
207
			$this->getResult()->addIndexedTagName(
208
				[ 'query', $this->getModuleName() ],
209
				'item'
210
			);
211
		} elseif ( $params['allrev'] ) {
212
			$resultPageSet->populateFromRevisionIDs( $ids );
213
		} else {
214
			$resultPageSet->populateFromPageIDs( $ids );
215
		}
216
	}
217
218
	private function getFieldsToInclude() {