From: David Stainton Date: Wed, 4 Nov 2015 09:55:50 +0000 (+0100) Subject: Scan our own dmd upon start only X-Git-Url: https://git.rkrishnan.org/%5B/%5D%20/file/reliability?a=commitdiff_plain;h=3dd027ca2cb8ec026b4080ee4fc5132a28ab9f9e;p=tahoe-lafs%2Ftahoe-lafs.git Scan our own dmd upon start only --- 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):