Merge "Pass change tags to NewRevisionFromEditComplete hook"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 19 Feb 2018 22:55:53 +0000 (22:55 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 19 Feb 2018 22:55:54 +0000 (22:55 +0000)
docs/hooks.txt
includes/page/WikiPage.php

index 7084b51..4e8474b 100644 (file)
@@ -2333,6 +2333,7 @@ $wikiPage: the WikiPage edited
 $rev: the new revision
 $baseID: the revision ID this was based off, if any
 $user: the editing user
+&$tags: tags to apply to the edit and recent change
 
 'OldChangesListRecentChangesLine': Customize entire recent changes line, or
 return false to omit the line from RecentChanges and Watchlist special pages.
index a47b001..544d23d 100644 (file)
@@ -1771,8 +1771,9 @@ class WikiPage implements Page, IDBAccessObject {
                                throw new MWException( "Failed to update page row to use new revision." );
                        }
 
+                       $tags = $meta['tags'];
                        Hooks::run( 'NewRevisionFromEditComplete',
-                               [ $this, $revision, $meta['baseRevId'], $user ] );
+                               [ $this, $revision, $meta['baseRevId'], $user, &$tags ] );
 
                        // Update recentchanges
                        if ( !( $flags & EDIT_SUPPRESS_RC ) ) {
@@ -1794,7 +1795,7 @@ class WikiPage implements Page, IDBAccessObject {
                                        $newsize,
                                        $revisionId,
                                        $patrolled,
-                                       $meta['tags']
+                                       $tags
                                );
                        }