1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 07:56:19 +00:00

Add chunking capability

This commit is contained in:
agarcia 2020-05-14 13:37:12 +02:00
parent 0e39f949e5
commit e2f858238b
2 changed files with 12 additions and 1 deletions

View File

@ -42,6 +42,7 @@ data class CapabilityResponse(
versionString = serverVersion?.string ?: "",
versionEdition = serverVersion?.edition ?: "",
corePollinterval = capabilities?.coreCapabilities?.pollinterval ?: 0,
chunkingVersion = capabilities?.davCapabilities?.chunking ?: "",
filesSharingApiEnabled = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingApiEnabled),
filesSharingResharing = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingReSharing),
filesSharingPublicEnabled = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingPublic?.enabled),
@ -79,7 +80,9 @@ data class Capabilities(
@Json(name = "files_sharing")
val fileSharingCapabilities: FileSharingCapabilities?,
@Json(name = "files")
val fileCapabilities: FileCapabilities?
val fileCapabilities: FileCapabilities?,
@Json(name = "dav")
val davCapabilities: DavCapabilities?
)
@JsonClass(generateAdapter = true)
@ -151,6 +154,11 @@ data class FileCapabilities(
val versioning: Boolean?
)
@JsonClass(generateAdapter = true)
data class DavCapabilities(
val chunking: String?
)
@JsonClass(generateAdapter = true)
data class ServerVersion(
var major: Int?,

View File

@ -42,6 +42,9 @@ data class RemoteCapability(
// Core PollInterval
var corePollinterval: Int = 0,
// Dav Capabilities
val chunkingVersion: String = "",
// Files Sharing
var filesSharingApiEnabled: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
var filesSharingPublicEnabled: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,