Przeglądaj źródła

Merge pull request #11052 from nextcloud/doNotAllowSharedEncryptedFolder

prohibit share of an encrypted folder
Álvaro Brey 2 lat temu
rodzic
commit
ab13b9873c

+ 10 - 1
app/src/main/java/com/owncloud/android/files/FileMenuFilter.java

@@ -244,7 +244,7 @@ public class FileMenuFilter {
 
     private void filterEncrypt(List<Integer> toHide, boolean endToEndEncryptionEnabled) {
         if (files.isEmpty() || !isSingleSelection() || isSingleFile() || isEncryptedFolder() || isGroupFolder()
-            || !endToEndEncryptionEnabled || !isEmptyFolder()) {
+            || !endToEndEncryptionEnabled || !isEmptyFolder() || isShared()) {
             toHide.add(R.id.action_encrypted);
         }
     }
@@ -547,4 +547,13 @@ public class FileMenuFilter {
         }
         return true;
     }
+
+    private boolean isShared() {
+        for (OCFile file : files) {
+            if (file.isSharedWithMe() || file.isSharedViaLink() || file.isSharedWithSharee()) {
+                return true;
+            }
+        }
+        return false;
+    }
 }