Check if partial cache entry or not in encryption wrapper
This commit is contained in:
parent
966eb4b084
commit
3736f13826
|
@ -39,6 +39,7 @@ use OCP\Encryption\Keys\IStorage;
|
|||
use OCP\Files\Mount\IMountPoint;
|
||||
use OCP\Files\Storage;
|
||||
use OCP\ILogger;
|
||||
use OCP\Files\Cache\ICacheEntry;
|
||||
|
||||
class Encryption extends Wrapper {
|
||||
|
||||
|
@ -129,11 +130,13 @@ class Encryption extends Wrapper {
|
|||
if (isset($this->unencryptedSize[$fullPath])) {
|
||||
$size = $this->unencryptedSize[$fullPath];
|
||||
// update file cache
|
||||
if ($info) {
|
||||
if ($info instanceof ICacheEntry) {
|
||||
$info = $info->getData();
|
||||
$info['encrypted'] = $info['encryptedVersion'];
|
||||
} else {
|
||||
$info = [];
|
||||
if (!is_array($info)) {
|
||||
$info = [];
|
||||
}
|
||||
$info['encrypted'] = true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue