Check if fields we need are actually set to prevent errors
This commit is contained in:
parent
bb8a7a2230
commit
06c6163265
|
@ -520,7 +520,7 @@ class Cache {
|
|||
*/
|
||||
public function calculateFolderSize($path, $entry = null) {
|
||||
$totalSize = 0;
|
||||
if (is_null($entry)) {
|
||||
if (is_null($entry) or !isset($entry['fileid'])) {
|
||||
$entry = $this->get($path);
|
||||
}
|
||||
if ($entry && $entry['mimetype'] === 'httpd/unix-directory') {
|
||||
|
@ -544,7 +544,7 @@ class Cache {
|
|||
if ($entry['size'] !== $totalSize) {
|
||||
$update['size'] = $totalSize;
|
||||
}
|
||||
if ($entry['unencrypted_size'] !== $unencryptedSum) {
|
||||
if (!isset($entry['unencrypted_size']) or $entry['unencrypted_size'] !== $unencryptedSum) {
|
||||
$update['unencrypted_size'] = $unencryptedSum;
|
||||
}
|
||||
if (count($update) > 0) {
|
||||
|
|
|
@ -155,7 +155,7 @@ class Scanner extends BasicEmitter {
|
|||
}
|
||||
}
|
||||
if (!empty($newData)) {
|
||||
$this->cache->put($file, $newData);
|
||||
$data['fileid'] = $this->cache->put($file, $newData);
|
||||
$this->emit('\OC\Files\Cache\Scanner', 'postScanFile', array($file, $this->storageId));
|
||||
\OC_Hook::emit('\OC\Files\Cache\Scanner', 'post_scan_file', array('path' => $file, 'storage' => $this->storageId));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue