Have WANCacheReapUpdate::getEventAffectedKeys() accept LinkTarget
authorKunal Mehta <legoktm@member.fsf.org>
Wed, 15 Aug 2018 09:28:51 +0000 (02:28 -0700)
committerKunal Mehta <legoktm@member.fsf.org>
Wed, 15 Aug 2018 09:30:27 +0000 (02:30 -0700)
Nothing specifically requires TitleValue here.

Change-Id: I62ee1995c49071db2871149b941277b29836a94a

includes/deferred/WANCacheReapUpdate.php

index 5ffc938..74da082 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 
+use MediaWiki\Linker\LinkTarget;
 use Psr\Log\LoggerInterface;
 use Wikimedia\Rdbms\IDatabase;
 
@@ -97,10 +98,10 @@ class WANCacheReapUpdate implements DeferrableUpdate {
         *
         * @see WANObjectCacheRepear
         * @param WANObjectCache $cache
-        * @param TitleValue $t
+        * @param LinkTarget $t
         * @return string[]
         */
-       public function getEventAffectedKeys( WANObjectCache $cache, TitleValue $t ) {
+       public function getEventAffectedKeys( WANObjectCache $cache, LinkTarget $t ) {
                /** @var WikiPage[]|LocalFile[]|User[] $entities */
                $entities = [];
 
@@ -108,7 +109,7 @@ class WANCacheReapUpdate implements DeferrableUpdate {
                // namespaces, but special pages do appear in RC sometimes, e.g. for logs
                // of AbuseFilter filter changes.
                if ( $t->getNamespace() >= 0 ) {
-                       $entities[] = WikiPage::factory( Title::newFromTitleValue( $t ) );
+                       $entities[] = WikiPage::factory( Title::newFromLinkTarget( $t ) );
                }
 
                if ( $t->inNamespace( NS_FILE ) ) {