Tag redirects from moves as new redirects
authorMatěj Suchánek <matejsuchanek97@gmail.com>
Sat, 3 Feb 2018 16:23:44 +0000 (16:23 +0000)
committerMatěj Suchánek <matejsuchanek97@gmail.com>
Fri, 9 Feb 2018 15:45:29 +0000 (15:45 +0000)
Bug: T184117
Change-Id: Ic9a0abcb530787f652e7d439ecc7cac5f603be56

includes/MovePage.php

index fe82465..fc9f6a6 100644 (file)
@@ -597,7 +597,12 @@ class MovePage {
 
                                $redirectArticle->doEditUpdates( $redirectRevision, $user, [ 'created' => true ] );
 
-                               ChangeTags::addTags( $changeTags, null, $redirectRevId, null );
+                               // make a copy because of log entry below
+                               $redirectTags = $changeTags;
+                               if ( in_array( 'mw-new-redirect', ChangeTags::getSoftwareTags() ) ) {
+                                       $redirectTags[] = 'mw-new-redirect';
+                               }
+                               ChangeTags::addTags( $redirectTags, null, $redirectRevId, null );
                        }
                }