Merge "Add mediawiki.special.changeslist to SpecialContributions"
[lhc/web/wiklou.git] / includes / ServiceWiring.php
index 2250935..9ee4236 100644 (file)
@@ -38,7 +38,6 @@
  */
 
 use MediaWiki\Interwiki\ClassicInterwikiLookup;
-use MediaWiki\Linker\LinkRenderer;
 use MediaWiki\Linker\LinkRendererFactory;
 use MediaWiki\MediaWikiServices;
 
@@ -155,6 +154,10 @@ return [
                return $store;
        },
 
+       'WatchedItemQueryService' => function( MediaWikiServices $services ) {
+               return new WatchedItemQueryService( $services->getDBLoadBalancer() );
+       },
+
        'LinkCache' => function( MediaWikiServices $services ) {
                return new LinkCache(
                        $services->getTitleFormatter()
@@ -170,7 +173,11 @@ return [
        'LinkRenderer' => function( MediaWikiServices $services ) {
                global $wgUser;
 
-               return $services->getLinkRendererFactory()->createForUser( $wgUser );
+               if ( defined( 'MW_NO_SESSION' ) ) {
+                       return $services->getLinkRendererFactory()->create();
+               } else {
+                       return $services->getLinkRendererFactory()->createForUser( $wgUser );
+               }
        },
 
        'GenderCache' => function( MediaWikiServices $services ) {