|
@@ -39,6 +39,7 @@ import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
|
|
import com.owncloud.android.lib.resources.status.OCCapability;
|
|
import com.owncloud.android.lib.resources.status.OCCapability;
|
|
import com.owncloud.android.services.OperationsService.OperationsServiceBinder;
|
|
import com.owncloud.android.services.OperationsService.OperationsServiceBinder;
|
|
import com.owncloud.android.ui.activity.ComponentsGetter;
|
|
import com.owncloud.android.ui.activity.ComponentsGetter;
|
|
|
|
+import com.owncloud.android.ui.helpers.FileOperationsHelper;
|
|
import com.owncloud.android.utils.MimeTypeUtil;
|
|
import com.owncloud.android.utils.MimeTypeUtil;
|
|
import com.owncloud.android.utils.NextcloudServer;
|
|
import com.owncloud.android.utils.NextcloudServer;
|
|
|
|
|
|
@@ -253,7 +254,7 @@ public class FileMenuFilter {
|
|
|
|
|
|
private void filterUnsetEncrypted(List<Integer> toHide, boolean endToEndEncryptionEnabled) {
|
|
private void filterUnsetEncrypted(List<Integer> toHide, boolean endToEndEncryptionEnabled) {
|
|
if (!endToEndEncryptionEnabled || files.isEmpty() || !isSingleSelection() || isSingleFile() || !isEncryptedFolder() || hasEncryptedParent()
|
|
if (!endToEndEncryptionEnabled || files.isEmpty() || !isSingleSelection() || isSingleFile() || !isEncryptedFolder() || hasEncryptedParent()
|
|
- || !isEmptyFolder()) {
|
|
|
|
|
|
+ || !isEmptyFolder() || !FileOperationsHelper.isEndToEndEncryptionSetup(context, user)) {
|
|
toHide.add(R.id.action_unset_encrypted);
|
|
toHide.add(R.id.action_unset_encrypted);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -298,7 +299,8 @@ public class FileMenuFilter {
|
|
}
|
|
}
|
|
|
|
|
|
private void filterSync(List<Integer> toHide, boolean synchronizing) {
|
|
private void filterSync(List<Integer> toHide, boolean synchronizing) {
|
|
- if (files.isEmpty() || (!anyFileDown() && !containsFolder()) || synchronizing) {
|
|
|
|
|
|
+ if (files.isEmpty() || (!anyFileDown() && !containsFolder()) || synchronizing || containsEncryptedFile()
|
|
|
|
+ || containsEncryptedFolder()) {
|
|
toHide.add(R.id.action_sync_file);
|
|
toHide.add(R.id.action_sync_file);
|
|
}
|
|
}
|
|
}
|
|
}
|