From bb94fbce23f1a36c54400fc9f8452621fab4588c Mon Sep 17 00:00:00 2001 From: alperozturk Date: Tue, 1 Jul 2025 09:47:56 +0200 Subject: [PATCH] toggleAllowDownloadAndSync must not be extension thus user can create a new share Signed-off-by: alperozturk --- .../lib/resources/shares/extensions/OCShareExtensions.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/com/owncloud/android/lib/resources/shares/extensions/OCShareExtensions.kt b/library/src/main/java/com/owncloud/android/lib/resources/shares/extensions/OCShareExtensions.kt index 79fb1e6e..13574c96 100644 --- a/library/src/main/java/com/owncloud/android/lib/resources/shares/extensions/OCShareExtensions.kt +++ b/library/src/main/java/com/owncloud/android/lib/resources/shares/extensions/OCShareExtensions.kt @@ -18,15 +18,16 @@ private const val PERMISSIONS_KEY = "permissions" private const val VALUE_KEY = "value" private const val ENABLED_KEY = "enabled" -fun OCShare?.toggleAllowDownloadAndSync( +fun toggleAllowDownloadAndSync( + attributes: String?, isChecked: Boolean, useV2DownloadAttributes: Boolean ): String? { val jsonArray = - if (this?.attributes?.isEmpty() == true) { + if (attributes?.isEmpty() == true) { JSONArray() } else { - JSONArray(this?.attributes) + JSONArray(attributes) } val downloadAttr = jsonArray.findDownloadAttribute() val enabledKey = getEnabledKey(useV2DownloadAttributes)