Expose maxConcurrentChunkUploads from Capabilities

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2025-01-20 17:56:28 +08:00
parent bca2f1db9d
commit 59f85467f7
2 changed files with 6 additions and 0 deletions

View File

@ -250,6 +250,11 @@ qint64 Capabilities::maxChunkSize() const
return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_size"].toLongLong();
}
int Capabilities::maxConcurrentChunkUploads() const
{
return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_parallel_count"].toInt();
}
bool Capabilities::bulkUpload() const
{
return _capabilities["dav"].toMap()["bulkupload"].toByteArray() >= "1.0";

View File

@ -65,6 +65,7 @@ public:
[[nodiscard]] int shareDefaultPermissions() const;
[[nodiscard]] bool chunkingNg() const;
[[nodiscard]] qint64 maxChunkSize() const;
[[nodiscard]] int maxConcurrentChunkUploads() const;
[[nodiscard]] bool bulkUpload() const;
[[nodiscard]] bool filesLockAvailable() const;
[[nodiscard]] bool filesLockTypeAvailable() const;