mirror of
https://github.com/rclone/rclone.git
synced 2025-01-24 23:28:57 +01:00
fs: add feature flag BucketBasedRootOK #3421
This is for bucket based remotes which can be used from the root. Eventually all bucket based remotes will support this.
This commit is contained in:
parent
af3c47d282
commit
9f549f848d
2
fs/fs.go
2
fs/fs.go
@ -470,6 +470,7 @@ type Features struct {
|
|||||||
WriteMimeType bool // can set the mime type of objects
|
WriteMimeType bool // can set the mime type of objects
|
||||||
CanHaveEmptyDirectories bool // can have empty directories
|
CanHaveEmptyDirectories bool // can have empty directories
|
||||||
BucketBased bool // is bucket based (like s3, swift etc)
|
BucketBased bool // is bucket based (like s3, swift etc)
|
||||||
|
BucketBasedRootOK bool // is bucket based and can use from root
|
||||||
SetTier bool // allows set tier functionality on objects
|
SetTier bool // allows set tier functionality on objects
|
||||||
GetTier bool // allows to retrieve storage tier of objects
|
GetTier bool // allows to retrieve storage tier of objects
|
||||||
ServerSideAcrossConfigs bool // can server side copy between different remotes of the same type
|
ServerSideAcrossConfigs bool // can server side copy between different remotes of the same type
|
||||||
@ -734,6 +735,7 @@ func (ft *Features) Mask(f Fs) *Features {
|
|||||||
ft.WriteMimeType = ft.WriteMimeType && mask.WriteMimeType
|
ft.WriteMimeType = ft.WriteMimeType && mask.WriteMimeType
|
||||||
ft.CanHaveEmptyDirectories = ft.CanHaveEmptyDirectories && mask.CanHaveEmptyDirectories
|
ft.CanHaveEmptyDirectories = ft.CanHaveEmptyDirectories && mask.CanHaveEmptyDirectories
|
||||||
ft.BucketBased = ft.BucketBased && mask.BucketBased
|
ft.BucketBased = ft.BucketBased && mask.BucketBased
|
||||||
|
ft.BucketBasedRootOK = ft.BucketBasedRootOK && mask.BucketBasedRootOK
|
||||||
ft.SetTier = ft.SetTier && mask.SetTier
|
ft.SetTier = ft.SetTier && mask.SetTier
|
||||||
ft.GetTier = ft.GetTier && mask.GetTier
|
ft.GetTier = ft.GetTier && mask.GetTier
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user