Skip to content

Commit bc6850f

Browse files
alperozturk96backportbot[bot]
authored andcommitted
fix: update file download limit
Signed-off-by: alperozturk <[email protected]>
1 parent d7be9ad commit bc6850f

File tree

2 files changed

+6
-82
lines changed

2 files changed

+6
-82
lines changed

app/src/main/java/com/owncloud/android/operations/UpdateShareDownloadLimitOperation.kt

Lines changed: 0 additions & 47 deletions
This file was deleted.

app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt

Lines changed: 6 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import android.view.View
1616
import android.view.ViewGroup
1717
import androidx.core.view.isVisible
1818
import androidx.fragment.app.Fragment
19-
import androidx.lifecycle.lifecycleScope
2019
import com.nextcloud.client.di.Injectable
2120
import com.nextcloud.utils.extensions.getParcelableArgument
2221
import com.nextcloud.utils.extensions.getSerializableArgument
@@ -35,7 +34,6 @@ import com.owncloud.android.lib.resources.shares.extensions.isAllowDownloadAndSy
3534
import com.owncloud.android.lib.resources.shares.extensions.toggleAllowDownloadAndSync
3635
import com.owncloud.android.lib.resources.status.NextcloudVersion
3736
import com.owncloud.android.lib.resources.status.OCCapability
38-
import com.owncloud.android.operations.UpdateShareDownloadLimitOperation
3937
import com.owncloud.android.ui.activity.FileActivity
4038
import com.owncloud.android.ui.dialog.ExpirationDatePickerDialogFragment
4139
import com.owncloud.android.ui.fragment.util.SharePermissionManager
@@ -44,9 +42,6 @@ import com.owncloud.android.utils.ClipboardUtil
4442
import com.owncloud.android.utils.DisplayUtils
4543
import com.owncloud.android.utils.theme.CapabilityUtils
4644
import com.owncloud.android.utils.theme.ViewThemeUtils
47-
import kotlinx.coroutines.Dispatchers
48-
import kotlinx.coroutines.launch
49-
import kotlinx.coroutines.withContext
5045
import java.text.SimpleDateFormat
5146
import java.util.Date
5247
import javax.inject.Inject
@@ -496,41 +491,17 @@ class FileDetailsSharingProcessFragment :
496491
}
497492
}
498493

499-
private suspend fun updateShareDownloadLimit() {
500-
val share = share ?: return
501-
val activity = activity as? FileActivity
502-
val client = activity?.clientRepository?.getOwncloudClient() ?: return
503-
val storageManager = activity.storageManager ?: return
504-
val optionalUser = activity.user
505-
if (optionalUser.isEmpty) {
506-
return
507-
}
508-
509-
val accountName = optionalUser.get().accountName
510-
val operation = UpdateShareDownloadLimitOperation(share, client, storageManager, accountName)
511-
val newShare = operation.run()
512-
513-
Log_OC.d(TAG, "share download limit updated")
514-
this@FileDetailsSharingProcessFragment.share = newShare
515-
}
516-
517494
private fun updateFileDownloadLimitView() {
518495
if (!canSetDownloadLimit()) {
519496
return
520497
}
521498

522-
lifecycleScope.launch(Dispatchers.IO) {
523-
updateShareDownloadLimit()
524-
525-
withContext(Dispatchers.Main) {
526-
val currentLimit = share?.remainingDownloadLimit() ?: return@withContext
527-
binding.shareProcessSetDownloadLimitSwitch.visibility = View.VISIBLE
528-
if (currentLimit > 0) {
529-
binding.shareProcessSetDownloadLimitSwitch.isChecked = true
530-
showFileDownloadLimitInput(true)
531-
binding.shareProcessSetDownloadLimitInput.setText(currentLimit.toString())
532-
}
533-
}
499+
val currentLimit = share?.remainingDownloadLimit() ?: return
500+
binding.shareProcessSetDownloadLimitSwitch.visibility = View.VISIBLE
501+
if (currentLimit > 0) {
502+
binding.shareProcessSetDownloadLimitSwitch.isChecked = true
503+
showFileDownloadLimitInput(true)
504+
binding.shareProcessSetDownloadLimitInput.setText(currentLimit.toString())
534505
}
535506
}
536507

0 commit comments

Comments
 (0)