Move the hook 'NewRevisionFromEditComplete'
authorRaimond Spekking <raymond@users.mediawiki.org>
Wed, 9 Jul 2008 11:30:34 +0000 (11:30 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Wed, 9 Jul 2008 11:30:34 +0000 (11:30 +0000)
It should not run if a belated edit conflict occurs.
Issue reported by the German community after some weired revision histories were found.

includes/Article.php

index 0c24e70..4d8277b 100644 (file)
@@ -1458,14 +1458,14 @@ class Article {
 
                                # Update page
                                $ok = $this->updateRevisionOn( $dbw, $revision, $lastRevision );
-                               
-                               wfRunHooks( 'NewRevisionFromEditComplete', array($this, $revision, $baseRevId) );
 
                                if( !$ok ) {
                                        /* Belated edit conflict! Run away!! */
                                        $good = false;
                                        $dbw->rollback();
                                } else {
+                                       wfRunHooks( 'NewRevisionFromEditComplete', array( $this, $revision, $baseRevId ) );
+
                                        # Update recentchanges
                                        if( !( $flags & EDIT_SUPPRESS_RC ) ) {
                                                $rcid = RecentChange::notifyEdit( $now, $this->mTitle, $isminor, $wgUser, $summary,