Remove usages of RequestContext::getStats()
authorFlorian Schmidt <florian.schmidt.stargatewissen@gmail.com>
Mon, 17 Apr 2017 15:06:53 +0000 (17:06 +0200)
committerKrinkle <krinklemail@gmail.com>
Mon, 24 Apr 2017 19:49:38 +0000 (19:49 +0000)
Bug: T156810
Change-Id: Ic07896a68389e20ce0a35a06049b8c51b6c3f699

includes/GlobalFunctions.php

index 243d066..b981020 100644 (file)
@@ -27,6 +27,7 @@ if ( !defined( 'MEDIAWIKI' ) ) {
 use Liuggio\StatsdClient\Sender\SocketSender;
 use MediaWiki\Logger\LoggerFactory;
 use MediaWiki\Session\SessionManager;
+use MediaWiki\MediaWikiServices;
 use Wikimedia\ScopedCallback;
 
 // Hide compatibility functions from Doxygen
@@ -1197,7 +1198,9 @@ function wfLogProfilingData() {
                        $statsdSender = new SocketSender( $statsdHost, $statsdPort );
                        $statsdClient = new SamplingStatsdClient( $statsdSender, true, false );
                        $statsdClient->setSamplingRates( $config->get( 'StatsdSamplingRates' ) );
-                       $statsdClient->send( $context->getStats()->getBuffer() );
+                       $statsdClient->send(
+                               MediaWikiServices::getInstance()->getStatsdDataFactory()->getBuffer()
+                       );
                } catch ( Exception $ex ) {
                        MWExceptionHandler::logException( $ex );
                }
@@ -1262,7 +1265,7 @@ function wfLogProfilingData() {
  * @return void
  */
 function wfIncrStats( $key, $count = 1 ) {
-       $stats = RequestContext::getMain()->getStats();
+       $stats = MediaWikiServices::getInstance()->getStatsdDataFactory();
        $stats->updateCount( $key, $count );
 }