@@ -31,7 +31,6 @@ import androidx.core.view.isVisible
3131import androidx.fragment.app.Fragment
3232import com.owncloud.android.R
3333import com.owncloud.android.databinding.AddPublicLinkFragmentBinding
34- import com.owncloud.android.domain.capabilities.model.CapabilityBooleanType
3534import com.owncloud.android.domain.capabilities.model.OCCapability
3635import com.owncloud.android.domain.links.model.OCLinkType
3736import com.owncloud.android.domain.spaces.model.OCSpace
@@ -198,27 +197,10 @@ class AddPublicLinkFragment: Fragment(), SetPasswordDialogFragment.SetPasswordLi
198197 selectedRadioButton.isChecked = true
199198 }
200199 val selectedPermission = selectedRadioButton.tag as OCLinkType
201- checkPasswordEnforced(selectedPermission)
200+ isPasswordEnforced = capabilityViewModel. checkPasswordEnforced(selectedPermission, capabilities )
202201 spaceLinksViewModel.onPermissionSelected(selectedPermission)
203202 }
204203
205- private fun checkPasswordEnforced (selectedPermission : OCLinkType ) {
206- isPasswordEnforced = when (selectedPermission) {
207- OCLinkType .CAN_VIEW -> {
208- capabilities?.filesSharingPublicPasswordEnforcedReadOnly == CapabilityBooleanType .TRUE
209- }
210- OCLinkType .CAN_EDIT -> {
211- capabilities?.filesSharingPublicPasswordEnforcedReadWrite == CapabilityBooleanType .TRUE
212- }
213- OCLinkType .CREATE_ONLY -> {
214- capabilities?.filesSharingPublicPasswordEnforcedUploadOnly == CapabilityBooleanType .TRUE
215- }
216- else -> {
217- true
218- }
219- }
220- }
221-
222204 private fun bindDatePickerDialog (expirationDate : String? ) {
223205 binding.expirationDateLayout.expirationDateSwitch.setOnCheckedChangeListener { _, isChecked ->
224206 if (isChecked) {
0 commit comments