Skip to content

Commit f468a4e

Browse files
committed
make chunking_parallel_upload_disabled configurable
1 parent 6f9a148 commit f468a4e

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Enhancement: make chunking_parallel_upload_disabled configurable

internal/http/services/owncloud/ocs/config/config.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ type Config struct {
5151
SigningKeySecret string `mapstructure:"signing_key_secret"`
5252
PubRWLinkMaxExpiration int64 `mapstructure:"pub_rw_link_max_expiration"`
5353
PubRWLinkDefaultExpiration int64 `mapstructure:"pub_rw_link_default_expiration"`
54+
ChunkingParallelUploadDisabled bool `mapstructure:"chunking_parallel_upload_disabled"`
5455
}
5556

5657
// Init sets sane defaults.

internal/http/services/owncloud/ocs/handlers/cloud/capabilities/capabilities.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,10 @@ func (h *Handler) Init(c *config.Config) {
230230

231231
// upload protocol-specific details
232232
setCapabilitiesForChunkProtocol(chunkProtocol(h.defaultUploadProtocol), h.c.Capabilities)
233+
if c.ChunkingParallelUploadDisabled {
234+
h.c.Capabilities.Dav.ChunkingParallelUploadDisabled = true
235+
}
236+
233237
}
234238

235239
// GetCapabilities renders the capabilities.

internal/http/services/owncloud/ocs/handlers/cloud/capabilities/uploads.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ func setCapabilitiesForChunkProtocol(cp chunkProtocol, c *data.Capabilities) {
5252
// 2.7+ will use Chunking V1 if "capabilities > files > bigfilechunking" is "true" AND "capabilities > dav > chunking" is not there
5353
c.Files.BigFileChunking = true
5454
c.Dav.Chunking = ""
55-
c.Dav.ChunkingParallelUploadDisabled = false
5655
c.Files.TusSupport = nil
5756
/*
5857
switch cp {

0 commit comments

Comments
 (0)