Revision::newFromConds -- grab from master if no result on slave
authorBrion Vibber <brion@users.mediawiki.org>
Sun, 26 Jun 2005 18:47:09 +0000 (18:47 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sun, 26 Jun 2005 18:47:09 +0000 (18:47 +0000)
includes/Revision.php

index cfe29f6..f3c64f5 100644 (file)
@@ -106,7 +106,12 @@ class Revision {
         */
        function &newFromConds( $conditions ) {
                $db =& wfGetDB( DB_SLAVE );
-               return Revision::loadFromConds( $db, $conditions );
+               $row = Revision::loadFromConds( $db, $conditions );
+               if( is_null( $row ) ) {
+                       $dbw =& wfGetDB( DB_MASTER );
+                       $row = Revision::loadFromConds( $dbw, $conditions );
+               }
+               return $row;
        }
        
        /**