From c24029b4b850f4bc3657bd9bcd3f237f54f187a3 Mon Sep 17 00:00:00 2001
From: Giorgos Korfiatis <gkorf@grnet.gr>
Date: Tue, 21 Jul 2015 16:01:32 +0300
Subject: [PATCH] set mtime_lag after enabling localfs

---
 agkyra/syncer/setup.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/agkyra/syncer/setup.py b/agkyra/syncer/setup.py
index f9d9046..713f2c8 100644
--- a/agkyra/syncer/setup.py
+++ b/agkyra/syncer/setup.py
@@ -145,6 +145,8 @@ class SyncerSettings():
         if not db_existed:
             self.get_db(initialize=True)
 
+        self.mtime_lag = 0
+
         if not db_existed:
             self.set_localfs_enabled(True)
             self.create_local_dirs()
@@ -168,7 +170,6 @@ class SyncerSettings():
         self.endpoint.CONNECTION_RETRY_LIMIT = self.connection_retry_limit
 
         self.messager = Messager()
-        self.mtime_lag = 0 #self.determine_mtime_lag()
 
     def create_local_dirs(self):
         self.create_dir(self.local_root_path)
@@ -184,6 +185,9 @@ class SyncerSettings():
             return 1.1
         return 0
 
+    def set_mtime_lag(self):
+        self.mtime_lag = self.determine_mtime_lag()
+
     def get_db(self, initialize=False):
         dbs = getattr(thread_local_data, "dbs", None)
         if dbs is not None:
@@ -253,6 +257,8 @@ class SyncerSettings():
 
     def _set_localfs_enabled(self, db, enabled):
         db.set_config("localfs_enabled", enabled)
+        if enabled:
+            self.set_mtime_lag()
 
     @transaction()
     def set_pithos_enabled(self, enabled):
-- 
GitLab