aboutsummaryrefslogtreecommitdiff
path: root/bulk.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2018-05-02 22:37:26 +0200
committerStefan Majewsky <majewsky@gmx.net>2018-05-02 22:37:26 +0200
commitfc023fb7387772b70496d24449e301cd856634ff (patch)
tree2f48bbe0abea40586de9679d229da9e3666357a2 /bulk.go
parent714ac4546a1378fec6fbec94096c6ec315214081 (diff)
downloadgo-schwift-fc023fb7387772b70496d24449e301cd856634ff.tar.gz
test coverage for bulk-delete fallback code path
Diffstat (limited to 'bulk.go')
-rw-r--r--bulk.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/bulk.go b/bulk.go
index a0f458e..2d61437 100644
--- a/bulk.go
+++ b/bulk.go
@@ -26,6 +26,8 @@ import (
"net/url"
"strconv"
"strings"
+
+ "github.com/majewsky/schwift/capabilities"
)
//BulkUploadFormat enumerates possible archive formats for Container.BulkUpload().
@@ -160,7 +162,7 @@ func (a *Account) BulkDelete(objects []*Object, containers []*Container, opts *R
if err != nil {
return 0, 0, err
}
- if caps.BulkDelete == nil {
+ if caps.BulkDelete == nil || !capabilities.AllowBulkDelete {
return a.bulkDeleteSingle(objects, containers, opts)
}
chunkSize := int(caps.BulkDelete.MaximumDeletesPerRequest)