diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/RemoteCapability.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/RemoteCapability.kt index 6e97ba0c..450432f6 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/RemoteCapability.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/RemoteCapability.kt @@ -61,6 +61,7 @@ data class RemoteCapability( var filesSharingResharing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesSharingFederationOutgoing: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, var filesSharingFederationIncoming: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, + var filesSharingUserProfilePicture:CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, // Files var filesBigFileChunking: CapabilityBooleanType = CapabilityBooleanType.UNKNOWN, diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/responses/CapabilityResponse.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/responses/CapabilityResponse.kt index dea2431e..2965530b 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/responses/CapabilityResponse.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/status/responses/CapabilityResponse.kt @@ -69,7 +69,8 @@ data class CapabilityResponse( filesUndelete = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.undelete), filesVersioning = CapabilityBooleanType.fromBooleanValue(capabilities?.fileCapabilities?.versioning), 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") val fileSharingReSharing: Boolean?, @Json(name = "federation") - val fileSharingFederation: FileSharingFederation? + val fileSharingFederation: FileSharingFederation?, + @Json(name = "user") + val fileSharingUser: FileSharingUser?, ) @JsonClass(generateAdapter = true) @@ -147,6 +150,12 @@ data class FileSharingFederation( val outgoing: Boolean? ) +@JsonClass(generateAdapter = true) +data class FileSharingUser( + @Json(name = "profile_picture") + val profilePicture: Boolean?, +) + @JsonClass(generateAdapter = true) data class FileCapabilities( val bigfilechunking: Boolean?,