Merge "Hard deprecate MWNamespace::canTalk()"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 6 Mar 2019 15:11:07 +0000 (15:11 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 6 Mar 2019 15:11:07 +0000 (15:11 +0000)
1  2 
includes/changes/ChangesFeed.php

@@@ -21,7 -21,6 +21,7 @@@
   */
  
  use Wikimedia\Rdbms\ResultWrapper;
 +use MediaWiki\MediaWikiServices;
  
  /**
   * Feed to Special:RecentChanges and Special:RecentChangesLiked
@@@ -83,7 -82,7 +83,7 @@@ class ChangesFeed 
                        return null;
                }
  
 -              $cache = ObjectCache::getMainWANInstance();
 +              $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
                $optionsHash = md5( serialize( $opts->getAllValues() ) ) . $wgRenderHashAppend;
                $timekey = $cache->makeKey(
                        $this->type, $this->format, $wgLang->getCode(), $optionsHash, 'timestamp' );
         * @param string $key Memcached key of the content
         */
        public function saveToCache( $feed, $timekey, $key ) {
 -              $cache = ObjectCache::getMainWANInstance();
 +              $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
                $cache->set( $key, $feed, $cache::TTL_DAY );
                $cache->set( $timekey, wfTimestamp( TS_MW ), $cache::TTL_DAY );
        }
        public function loadFromCache( $lastmod, $timekey, $key ) {
                global $wgFeedCacheTimeout, $wgOut;
  
 -              $cache = ObjectCache::getMainWANInstance();
 +              $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
                $feedLastmod = $cache->get( $timekey );
  
                if ( ( $wgFeedCacheTimeout > 0 ) && $feedLastmod ) {
  
                foreach ( $sorted as $obj ) {
                        $title = Title::makeTitle( $obj->rc_namespace, $obj->rc_title );
-                       $talkpage = MWNamespace::canTalk( $obj->rc_namespace )
+                       $talkpage = MWNamespace::hasTalkNamespace( $obj->rc_namespace )
                                ? $title->getTalkPage()->getFullURL()
                                : '';