}
// Take care of encryption keys
- $keyfile = \OC_Filesystem::normalizePath('files_encryption/keyfiles/'.$file_path.'.key');\r
- if ( \OCP\App::isEnabled('files_encryption') && $view->file_exists($keyfile) ) {\r
- $trashbinSize += $view->filesize($keyfile);\r
- $view->rename($keyfile, 'files_trashbin/keyfiles/'. $deleted.'.d'.$timestamp);\r
+ $keyfile = \OC_Filesystem::normalizePath('files_encryption/keyfiles/'.$file_path);\r
+ if ( \OCP\App::isEnabled('files_encryption') && $view->file_exists($keyfile.'.key') ) {
+ if ( $view->is_dir('files'.$file_path) ) {
+ $trashbinSize -= self::calculateSize(new \OC_FilesystemView('/'.$user.'/'.$keyfile));
+ } else {\r
+ $trashbinSize += $view->filesize($keyfile.'.key');
+ }\r
+ $view->rename($keyfile.'.key', 'files_trashbin/keyfiles/'. $deleted.'.d'.$timestamp);\r
}
} else {
}
// Take care of encryption keys
- $keyfile = 'files_trashbin/keyfiles/'.$file;\r
+ $keyfile = \OC_Filesystem::normalizePath('files_trashbin/keyfiles/'.$file);\r
if ( \OCP\App::isEnabled('files_encryption') && $view->file_exists($keyfile) ) {
if ( $result[0]['type'] == 'dir' ) {\r
$trashbinSize -= self::calculateSize(new \OC_FilesystemView('/'.$user.'/'.$keyfile));
}
}
}
+ }
+
+ // Take care of encryption keys\r
+ $keyfile = \OC_Filesystem::normalizePath('files_trashbin/keyfiles/'.$file);\r
+ if ( \OCP\App::isEnabled('files_encryption') && $view->file_exists($keyfile) ) {\r
+ if ( $result[0]['type'] == 'dir' ) {\r
+ $size += self::calculateSize(new \OC_FilesystemView('/'.$user.'/'.$keyfile));\r
+ } else {\r
+ $size += $view->filesize($keyfile);\r
+ }\r
+ $view->unlink($keyfile);\r
}\r
if ($view->is_dir('/files_trashbin/files/'.$file)) {