Add vfs cache poll interval
This commit is contained in:
+11
-6
@@ -168,12 +168,11 @@ func (m *Mount) performMount(ctx context.Context, mountfn mountlib.MountFn) erro
|
||||
}
|
||||
|
||||
vfsOpt := &vfscommon.Options{
|
||||
NoModTime: rcloneOpt.NoModTime,
|
||||
NoChecksum: rcloneOpt.NoChecksum,
|
||||
PollInterval: 0, // Polling is disabled for webdav
|
||||
CacheMode: cacheMode,
|
||||
UID: rcloneOpt.UID,
|
||||
GID: rcloneOpt.GID,
|
||||
NoModTime: rcloneOpt.NoModTime,
|
||||
NoChecksum: rcloneOpt.NoChecksum,
|
||||
CacheMode: cacheMode,
|
||||
UID: rcloneOpt.UID,
|
||||
GID: rcloneOpt.GID,
|
||||
}
|
||||
|
||||
// Parse duration strings
|
||||
@@ -183,6 +182,12 @@ func (m *Mount) performMount(ctx context.Context, mountfn mountlib.MountFn) erro
|
||||
}
|
||||
}
|
||||
|
||||
if rcloneOpt.VfsCachePollInterval != "" {
|
||||
if vfsCachePollInterval, err := time.ParseDuration(rcloneOpt.VfsCachePollInterval); err == nil {
|
||||
vfsOpt.CachePollInterval = fs.Duration(vfsCachePollInterval)
|
||||
}
|
||||
}
|
||||
|
||||
if rcloneOpt.VfsCacheMaxAge != "" {
|
||||
if vfsCacheMaxAge, err := time.ParseDuration(rcloneOpt.VfsCacheMaxAge); err == nil {
|
||||
vfsOpt.CacheMaxAge = fs.Duration(vfsCacheMaxAge)
|
||||
|
||||
Reference in New Issue
Block a user