mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
adjust modification detection logic
This commit is contained in:
parent
f365af81c2
commit
889b143fa7
|
@ -153,7 +153,7 @@ func (fs *FilerServer) DownloadToLocal(ctx context.Context, req *filer_pb.Downlo
|
|||
newEntry := entry.ShallowClone()
|
||||
newEntry.Chunks = chunks
|
||||
newEntry.Remote = proto.Clone(entry.Remote).(*filer_pb.RemoteEntry)
|
||||
newEntry.Remote.LocalMtime = time.Now().Unix()
|
||||
newEntry.Remote.LocalMtime = entry.Mtime.Unix()
|
||||
|
||||
// this skips meta data log events
|
||||
|
||||
|
|
|
@ -118,7 +118,7 @@ func shouldCacheToLocal(entry *filer_pb.Entry) bool {
|
|||
if entry.RemoteEntry == nil {
|
||||
return false
|
||||
}
|
||||
if entry.RemoteEntry.LocalMtime == 0 && entry.RemoteEntry.RemoteSize > 0 {
|
||||
if entry.RemoteEntry.LocalMtime < entry.Attributes.Mtime && entry.RemoteEntry.RemoteSize > 0 {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
|
|
Loading…
Reference in a new issue