}
$cacheMode = $this->mPageSet->getCacheMode();
- $stats = $this->getContext()->getStats();
// Execute all unfinished modules
/** @var $module ApiQueryBase */
$params = $module->extractRequestParams();
$cacheMode = $this->mergeCacheMode(
$cacheMode, $module->getCacheMode( $params ) );
-
- $statsPath = 'api.modules.' . strtr( $module->getModulePath(), '+', '.' );
- $metric = $stats->increment( $statsPath );
- $metric->setSampleRate( 0.001 );
-
$module->execute();
Hooks::run( 'APIQueryAfterExecute', array( &$module ) );
}
} else {
$continuationManager->setContinuationIntoResult( $this->getResult() );
}
-
- /// @todo: Remove this after a suitable period of time. When REL1_26 is cut, if not before.
- if ( $this->mParams['continue'] === null && !$this->mParams['rawcontinue'] &&
- $this->getResult()->getResultData( 'continue' ) !== null
- ) {
- $this->setWarning(
- 'Formatting of continuation data has changed. ' .
- 'To receive raw query-continue data, use the \'rawcontinue\' parameter. ' .
- 'To silence this warning, pass an empty string for \'continue\' in the initial query.'
- );
- }
}
/**
return implode( "\n", $moduleDescriptions );
}
- public function shouldCheckMaxlag() {
- return true;
- }
-
protected function getExamplesMessages() {
return array(
'action=query&prop=revisions&meta=siteinfo&' .