Commit bf0b4d63 authored by Giorgos Korfiatis's avatar Giorgos Korfiatis
Browse files

Don't probe root dir deletion

parent 1c56bb17
...@@ -709,6 +709,8 @@ class LocalfsFileClient(FileClient): ...@@ -709,6 +709,8 @@ class LocalfsFileClient(FileClient):
if path.startswith(self.CACHEPATH): if path.startswith(self.CACHEPATH):
return return
rel_path = os.path.relpath(path, start=self.ROOTPATH) rel_path = os.path.relpath(path, start=self.ROOTPATH)
if rel_path == '.':
return
objname = utils.to_standard_sep(rel_path) objname = utils.to_standard_sep(rel_path)
leaves = self.get_dir_contents(objname) if rec else None leaves = self.get_dir_contents(objname) if rec else None
with self.probe_candidates.lock() as d: with self.probe_candidates.lock() as d:
...@@ -729,10 +731,11 @@ class LocalfsFileClient(FileClient): ...@@ -729,10 +731,11 @@ class LocalfsFileClient(FileClient):
def on_deleted(this, event): def on_deleted(this, event):
path = event.src_path path = event.src_path
logger.debug("Handling %s" % event) logger.debug("Handling %s" % event)
if path == root_path: if utils.normalize_local_suffix(path) == root_path:
self.settings.set_localfs_enabled(False) self.settings.set_localfs_enabled(False)
msg = messaging.LocalfsSyncDisabled(logger=logger) msg = messaging.LocalfsSyncDisabled(logger=logger)
self.settings.messager.put(msg) self.settings.messager.put(msg)
return
handle_path(path, rec=utils.iswin()) handle_path(path, rec=utils.iswin())
def on_modified(this, event): def on_modified(this, event):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment