]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
always set up database_rw, regardless, so cached sessions work
authorEvan Prodromou <evan@status.net>
Thu, 28 Jan 2010 19:27:35 +0000 (14:27 -0500)
committerEvan Prodromou <evan@status.net>
Thu, 28 Jan 2010 19:27:35 +0000 (14:27 -0500)
index.php

index b5edc0f947b4e2c0ddb9d1e92a282e64db8db00d..5520d690b5d5913a56ab7aea8b9c09338f405903 100644 (file)
--- a/index.php
+++ b/index.php
@@ -152,6 +152,16 @@ function checkMirror($action_obj, $args)
 
     static $alwaysRW = array('session', 'remember_me');
 
+    // We ensure that these tables always are used
+    // on the master DB
+
+    $config['db']['database_rw'] = $config['db']['database'];
+    $config['db']['ini_rw'] = INSTALLDIR.'/classes/statusnet.ini';
+
+    foreach ($alwaysRW as $table) {
+        $config['db']['table_'.$table] = 'rw';
+    }
+
     if (common_config('db', 'mirror') && $action_obj->isReadOnly($args)) {
         if (is_array(common_config('db', 'mirror'))) {
             // "load balancing", ha ha
@@ -162,16 +172,6 @@ function checkMirror($action_obj, $args)
             $mirror = common_config('db', 'mirror');
         }
 
-        // We ensure that these tables always are used
-        // on the master DB
-
-        $config['db']['database_rw'] = $config['db']['database'];
-        $config['db']['ini_rw'] = INSTALLDIR.'/classes/statusnet.ini';
-
-        foreach ($alwaysRW as $table) {
-            $config['db']['table_'.$table] = 'rw';
-        }
-
         // everyone else uses the mirror
 
         $config['db']['database'] = $mirror;