dont send any transfers if the client only wants to use 'basic'
This commit is contained in:
parent
325c673de0
commit
97044f91c3
@ -54,6 +54,12 @@ func Batch(objects []*ObjectResource, operation string, transferAdapters []strin
|
|||||||
return nil, "", nil
|
return nil, "", nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Compatibility; omit transfers list when only basic
|
||||||
|
// older schemas included `additionalproperties=false`
|
||||||
|
if len(transferAdapters) == 1 && transferAdapters[0] == "basic" {
|
||||||
|
transferAdapters = nil
|
||||||
|
}
|
||||||
|
|
||||||
o := &batchRequest{Operation: operation, Objects: objects, TransferAdapterNames: transferAdapters}
|
o := &batchRequest{Operation: operation, Objects: objects, TransferAdapterNames: transferAdapters}
|
||||||
by, err := json.Marshal(o)
|
by, err := json.Marshal(o)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -108,7 +108,7 @@ func GetAdapterNames(dir Direction) []string {
|
|||||||
func GetDownloadAdapterNames() []string {
|
func GetDownloadAdapterNames() []string {
|
||||||
|
|
||||||
if config.Config.BasicTransfersOnly() {
|
if config.Config.BasicTransfersOnly() {
|
||||||
return nil
|
return []string{BasicAdapterName}
|
||||||
}
|
}
|
||||||
|
|
||||||
initCoreAdaptersIfRequired()
|
initCoreAdaptersIfRequired()
|
||||||
@ -127,7 +127,7 @@ func GetDownloadAdapterNames() []string {
|
|||||||
func GetUploadAdapterNames() []string {
|
func GetUploadAdapterNames() []string {
|
||||||
|
|
||||||
if config.Config.BasicTransfersOnly() {
|
if config.Config.BasicTransfersOnly() {
|
||||||
return nil
|
return []string{BasicAdapterName}
|
||||||
}
|
}
|
||||||
|
|
||||||
initCoreAdaptersIfRequired()
|
initCoreAdaptersIfRequired()
|
||||||
|
Loading…
Reference in New Issue
Block a user