From 37b80c7e8006c9548fa0fd6f61620704807bd770 Mon Sep 17 00:00:00 2001 From: ron-damon Date: Thu, 22 Apr 2021 16:48:55 -0300 Subject: [PATCH] Purge uidCache after rm file --- pkg/sync/pull.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/sync/pull.go b/pkg/sync/pull.go index c58b439..302eded 100644 --- a/pkg/sync/pull.go +++ b/pkg/sync/pull.go @@ -383,6 +383,12 @@ func (self *Puller) Pull() string { // delete files not exist in remote source for f, _ := range self.filesToDelete { os.Remove(f) + uidKey, err := uidKeyFromLocalPath(self.LocalDir, f) + if err == nil { + self.uidLock.Lock() + delete(self.uidCache, uidKey) + self.uidLock.Unlock() + } } return pullErrMsg