From 81f5dd7774119e6f35f4594a68b25e53a22e65f2 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 09 Nov 2011 08:40:23 -0500
Subject: [PATCH] Consider replication delays in session storage

---
 program/include/rcube_session.php |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/program/include/rcube_session.php b/program/include/rcube_session.php
index e8bd9d0..22aa550 100644
--- a/program/include/rcube_session.php
+++ b/program/include/rcube_session.php
@@ -394,6 +394,18 @@
 
 
   /**
+   * Re-read session data from storage backend
+   */
+  public function reload()
+  {
+    if ($this->key && $this->memcache)
+      $this->mc_read($this->key);
+    else if ($this->key)
+      $this->db_read($this->key);
+  }
+
+
+  /**
    * Serialize session data
    */
   private function serialize($vars)

--
Gitblit v1.9.1