From 26a8fd5714bdde067ed23a20a1582aed9f0b3eb0 Mon Sep 17 00:00:00 2001 From: David Stainton Date: Wed, 4 Nov 2015 10:55:50 +0100 Subject: [PATCH] Scan our own dmd upon start only --- src/allmydata/frontends/magic_folder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py index 42b639c7..063f4ddb 100644 --- a/src/allmydata/frontends/magic_folder.py +++ b/src/allmydata/frontends/magic_folder.py @@ -535,7 +535,7 @@ class Downloader(QueueMixin, WriteFileMixin): files = self._db.get_all_relpaths() self._log("all files %s" % files) - d = self._scan_remote_collective() + d = self._scan_remote_collective(scan_self=True) d.addBoth(self._logcb, "after _scan_remote_collective 0") self._turn_deque() return d @@ -629,7 +629,7 @@ class Downloader(QueueMixin, WriteFileMixin): d.addBoth(self._logcb, "end of _scan_remote_dmd") return d - def _scan_remote_collective(self): + def _scan_remote_collective(self, scan_self=False): self._log("_scan_remote_collective") scan_batch = {} # path -> [(filenode, metadata)] @@ -638,7 +638,7 @@ class Downloader(QueueMixin, WriteFileMixin): d2 = defer.succeed(None) for dir_name in dirmap: (dirnode, metadata) = dirmap[dir_name] - if dirnode.get_readonly_uri() != self._upload_readonly_dircap: + if scan_self is True or dirnode.get_readonly_uri() != self._upload_readonly_dircap: d2.addCallback(lambda ign, dir_name=dir_name, dirnode=dirnode: self._scan_remote_dmd(dir_name, dirnode, scan_batch)) def _err(f, dir_name=dir_name): -- 2.45.2