https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112653

Revision: 112653
Author:   aaron
Date:     2012-02-28 22:54:27 +0000 (Tue, 28 Feb 2012)
Log Message:
-----------
(bug 34775) Ported r112650 from 1.19wmf. This both avoids an extra and avoids 
using FlaggableWikiPage::getStableRev(), which does not handle slave lag well.

Modified Paths:
--------------
    trunk/extensions/FlaggedRevs/backend/FlaggedRevs.hooks.php

Modified: trunk/extensions/FlaggedRevs/backend/FlaggedRevs.hooks.php
===================================================================
--- trunk/extensions/FlaggedRevs/backend/FlaggedRevs.hooks.php  2012-02-28 
22:51:25 UTC (rev 112652)
+++ trunk/extensions/FlaggedRevs/backend/FlaggedRevs.hooks.php  2012-02-28 
22:54:27 UTC (rev 112653)
@@ -599,10 +599,11 @@
                // Is the page reviewable?
                if ( $fa->isReviewable() ) {
                        $revId = $rc->mAttribs['rc_this_oldid'];
-                       $quality = FlaggedRevision::getRevQuality( $revId, 
FR_MASTER );
+                       // If the edit we just made was reviewed, then it's the 
stable rev
+                       $frev = FlaggedRevision::newFromTitle( $rc->getTitle(), 
$revId, FR_MASTER );
                        // Reviewed => patrolled
-                       if ( $quality !== false && $quality >= FR_CHECKED ) {
-                               RevisionReviewForm::updateRecentChanges( $rc, 
'patrol', $fa->getStableRev() );
+                       if ( $frev ) {
+                               RevisionReviewForm::updateRecentChanges( $rc, 
'patrol', $frev );
                                $rc->mAttribs['rc_patrolled'] = 1; // make sure 
irc/email notifs know status
                        }
                        return true;


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to