Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/carquinyol/datastore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/carquinyol/datastore.py')
-rw-r--r--src/carquinyol/datastore.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/carquinyol/datastore.py b/src/carquinyol/datastore.py
index d902147..5bc8416 100644
--- a/src/carquinyol/datastore.py
+++ b/src/carquinyol/datastore.py
@@ -421,6 +421,8 @@ class DataStore(dbus.service.Object):
logging.info('Starting to thaw.')
+ layoutmanager.get_instance().recheck_index_updated()
+
if self._migrate():
self._rebuild_index()
else:
@@ -429,6 +431,9 @@ class DataStore(dbus.service.Object):
except Exception:
logging.exception('Failed to open index, will rebuild')
self._rebuild_index()
+ else:
+ if not layoutmanager.get_instance().index_updated:
+ self._update_index()
self.frozen = False
gobject.idle_add(self._thaw_work_cb, async_cb, async_err_cb,