Skip to content
This repository was archived by the owner on Mar 19, 2024. It is now read-only.

Commit e2f8582

Browse files
committed
Add chunking capability
1 parent 0e39f94 commit e2f8582

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/response/CapabilityResponse.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ data class CapabilityResponse(
4242
versionString = serverVersion?.string ?: "",
4343
versionEdition = serverVersion?.edition ?: "",
4444
corePollinterval = capabilities?.coreCapabilities?.pollinterval ?: 0,
45+
chunkingVersion = capabilities?.davCapabilities?.chunking ?: "",
4546
filesSharingApiEnabled = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingApiEnabled),
4647
filesSharingResharing = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingReSharing),
4748
filesSharingPublicEnabled = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingPublic?.enabled),
@@ -79,7 +80,9 @@ data class Capabilities(
7980
@Json(name = "files_sharing")
8081
val fileSharingCapabilities: FileSharingCapabilities?,
8182
@Json(name = "files")
82-
val fileCapabilities: FileCapabilities?
83+
val fileCapabilities: FileCapabilities?,
84+
@Json(name = "dav")
85+
val davCapabilities: DavCapabilities?
8386
)
8487

8588
@JsonClass(generateAdapter = true)
@@ -151,6 +154,11 @@ data class FileCapabilities(
151154
val versioning: Boolean?
152155
)
153156

157+
@JsonClass(generateAdapter = true)
158+
data class DavCapabilities(
159+
val chunking: String?
160+
)
161+
154162
@JsonClass(generateAdapter = true)
155163
data class ServerVersion(
156164
var major: Int?,

owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/RemoteCapability.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ data class RemoteCapability(
4242
// Core PollInterval
4343
var corePollinterval: Int = 0,
4444

45+
// Dav Capabilities
46+
val chunkingVersion: String = "",
47+
4548
// Files Sharing
4649
var filesSharingApiEnabled: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
4750
var filesSharingPublicEnabled: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,

0 commit comments

Comments
 (0)