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 := entry.ShallowClone()
|
||||||
newEntry.Chunks = chunks
|
newEntry.Chunks = chunks
|
||||||
newEntry.Remote = proto.Clone(entry.Remote).(*filer_pb.RemoteEntry)
|
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
|
// this skips meta data log events
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,7 @@ func shouldCacheToLocal(entry *filer_pb.Entry) bool {
|
||||||
if entry.RemoteEntry == nil {
|
if entry.RemoteEntry == nil {
|
||||||
return false
|
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 true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|
Loading…
Reference in a new issue