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

Merge pull request #442 from owncloud/feature/avatar_capability_library

[Feature] Respect capability for Avatar support
This commit is contained in:
Abel García de Prada 2021-12-13 11:37:10 +01:00 committed by GitHub
commit e6e763882c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -61,6 +61,7 @@ data class RemoteCapability(
var filesSharingResharing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesSharingResharing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
var filesSharingFederationOutgoing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesSharingFederationOutgoing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
var filesSharingFederationIncoming: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesSharingFederationIncoming: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
var filesSharingUserProfilePicture: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,
// Files // Files
var filesBigFileChunking: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesBigFileChunking: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN,

View File

@ -69,7 +69,8 @@ data class CapabilityResponse(
filesUndelete = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.undelete), filesUndelete = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.undelete),
filesVersioning = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.versioning), filesVersioning = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.versioning),
filesSharingFederationIncoming = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingFederation?.incoming), filesSharingFederationIncoming = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingFederation?.incoming),
filesSharingFederationOutgoing = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingFederation?.outgoing) filesSharingFederationOutgoing = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingFederation?.outgoing),
filesSharingUserProfilePicture = CapabilityBooleanType.fromBooleanValue(capabilities?.fileSharingCapabilities?.fileSharingUser?.profilePicture),
) )
} }
@ -99,7 +100,9 @@ data class FileSharingCapabilities(
@Json(name = "resharing") @Json(name = "resharing")
val fileSharingReSharing: Boolean?, val fileSharingReSharing: Boolean?,
@Json(name = "federation") @Json(name = "federation")
val fileSharingFederation: FileSharingFederation? val fileSharingFederation: FileSharingFederation?,
@Json(name = "user")
val fileSharingUser: FileSharingUser?,
) )
@JsonClass(generateAdapter = true) @JsonClass(generateAdapter = true)
@ -147,6 +150,12 @@ data class FileSharingFederation(
val outgoing: Boolean? val outgoing: Boolean?
) )
@JsonClass(generateAdapter = true)
data class FileSharingUser(
@Json(name = "profile_picture")
val profilePicture: Boolean?,
)
@JsonClass(generateAdapter = true) @JsonClass(generateAdapter = true)
data class FileCapabilities( data class FileCapabilities(
val bigfilechunking: Boolean?, val bigfilechunking: Boolean?,