mirror of
https://github.com/rclone/rclone.git
synced 2025-08-15 16:22:47 +02:00
Add InActive method to Filter to detect when no fiters are in use.
This commit is contained in:
10
fs/filter.go
10
fs/filter.go
@ -255,6 +255,16 @@ func (f *Filter) Clear() {
|
||||
f.rules = nil
|
||||
}
|
||||
|
||||
// InActive returns false if any filters are active
|
||||
func (f *Filter) InActive() bool {
|
||||
return (f.files == nil &&
|
||||
f.ModTimeFrom.IsZero() &&
|
||||
f.ModTimeTo.IsZero() &&
|
||||
f.MinSize == 0 &&
|
||||
f.MaxSize == 0 &&
|
||||
len(f.rules) == 0)
|
||||
}
|
||||
|
||||
// Include returns whether this object should be included into the
|
||||
// sync or not
|
||||
func (f *Filter) Include(remote string, size int64, modTime time.Time) bool {
|
||||
|
Reference in New Issue
Block a user