diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-25 14:52:38 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-25 14:52:38 +0200 |
commit | f31d0ce87ce3b8a11414d2fc763ce244d72c5ef1 (patch) | |
tree | 96009bbb6c08e828ec17b7d7b1b464dcc0bc5234 /lib/private/Files/Cache/Updater.php | |
parent | 53484244176ee9c026affa67e4568e7d93dd4a36 (diff) | |
parent | 5a0938ad8ed414bd36e1f861f92ed5019bf4926b (diff) | |
download | nextcloud-server-f31d0ce87ce3b8a11414d2fc763ce244d72c5ef1.tar.gz nextcloud-server-f31d0ce87ce3b8a11414d2fc763ce244d72c5ef1.zip |
Merge branch 'master' of https://github.com/d--j/core into d--j-master
Diffstat (limited to 'lib/private/Files/Cache/Updater.php')
-rw-r--r-- | lib/private/Files/Cache/Updater.php | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/lib/private/Files/Cache/Updater.php b/lib/private/Files/Cache/Updater.php index 3f80f2b6167..9e4214ad72a 100644 --- a/lib/private/Files/Cache/Updater.php +++ b/lib/private/Files/Cache/Updater.php @@ -126,7 +126,9 @@ class Updater implements IUpdater { } else { // scanner didn't provide size info, fallback to full size calculation $sizeDifference = 0; - $this->cache->correctFolderSize($path, $data); + if ($this->cache instanceof Cache) { + $this->cache->correctFolderSize($path, $data); + } } $this->correctParentStorageMtime($path); $this->propagator->propagateChange($path, $time, $sizeDifference); @@ -148,7 +150,9 @@ class Updater implements IUpdater { } $this->cache->remove($path); - $this->cache->correctFolderSize($parent); + if ($this->cache instanceof Cache) { + $this->cache->correctFolderSize($parent); + } $this->correctParentStorageMtime($path); $this->propagator->propagateChange($path, time()); } @@ -190,8 +194,12 @@ class Updater implements IUpdater { $this->cache->update($fileId, ['mimetype' => $mimeType]); } - $sourceCache->correctFolderSize($source); - $this->cache->correctFolderSize($target); + if ($sourceCache instanceof Cache) { + $sourceCache->correctFolderSize($source); + } + if ($this->cache instanceof Cache) { + $this->cache->correctFolderSize($target); + } if ($sourceUpdater instanceof Updater) { $sourceUpdater->correctParentStorageMtime($source); } |