Merge "Remve usage of RequestContext::getStats()"

This commit is contained in:
jenkins-bot 2017-04-18 19:59:20 +00:00 committed by Gerrit Code Review
commit a03e234372

View file

@ -218,8 +218,17 @@ class ScribuntoHooks {
static $stats; static $stats;
if ( !$stats ) { if ( !$stats ) {
// check, if MediaWikiServices exists and has a StatsdDataFactory service for
// backward-compatibility with MediaWiki 1.25+
if (
class_exists( 'MediaWiki\\MediaWikiServices' ) &&
\MediaWiki\MediaWikiServices::getInstance()->hasService( 'StatsdDataFactory' )
) {
$stats = \MediaWiki\MediaWikiServices::getInstance()->getStatsdDataFactory();
} else {
$stats = RequestContext::getMain()->getStats(); $stats = RequestContext::getMain()->getStats();
} }
}
$metricKey = sprintf( 'scribunto.traces.%s__%s__%s', wfWikiId(), $moduleName, $functionName ); $metricKey = sprintf( 'scribunto.traces.%s__%s__%s', wfWikiId(), $moduleName, $functionName );
$stats->timing( $metricKey, $timing ); $stats->timing( $metricKey, $timing );