summaryrefslogtreecommitdiffstats
path: root/apps/files_encryption/lib
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_encryption/lib')
-rw-r--r--apps/files_encryption/lib/proxy.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php
index b406404a688..3b9dcbe7767 100644
--- a/apps/files_encryption/lib/proxy.php
+++ b/apps/files_encryption/lib/proxy.php
@@ -49,12 +49,17 @@ class Proxy extends \OC_FileProxy {
* @param string $uid user
* @return boolean
*/
- private function isExcludedPath($path, $uid) {
+ protected function isExcludedPath($path, $uid) {
$view = new \OC\Files\View();
- // files outside of the files-folder are excluded
- if(strpos($path, '/' . $uid . '/files/') !== 0) {
+ $path = \OC\Files\Filesystem::normalizePath($path);
+
+ // we only encrypt/decrypt files in the files and files_versions folder
+ if(
+ strpos($path, '/' . $uid . '/files/') !== 0 &&
+ strpos($path, '/' . $uid . '/files_versions/') !== 0) {
+
return true;
}