Skip to content

Commit 00d4ac4

Browse files
committed
Expose maxConcurrentChunkUploads from Capabilities
Signed-off-by: Claudio Cambra <[email protected]>
1 parent 332d2aa commit 00d4ac4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/libsync/capabilities.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,11 @@ qint64 Capabilities::maxChunkSize() const
250250
return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_size"].toLongLong();
251251
}
252252

253+
int Capabilities::maxConcurrentChunkUploads() const
254+
{
255+
return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_parallel_count"].toInt();
256+
}
257+
253258
bool Capabilities::bulkUpload() const
254259
{
255260
return _capabilities["dav"].toMap()["bulkupload"].toByteArray() >= "1.0";

src/libsync/capabilities.h

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class OWNCLOUDSYNC_EXPORT Capabilities
6565
[[nodiscard]] int shareDefaultPermissions() const;
6666
[[nodiscard]] bool chunkingNg() const;
6767
[[nodiscard]] qint64 maxChunkSize() const;
68+
[[nodiscard]] int maxConcurrentChunkUploads() const;
6869
[[nodiscard]] bool bulkUpload() const;
6970
[[nodiscard]] bool filesLockAvailable() const;
7071
[[nodiscard]] bool filesLockTypeAvailable() const;

0 commit comments

Comments
 (0)