aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Cache
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/Files/Cache')
-rw-r--r--lib/private/Files/Cache/Scanner.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/private/Files/Cache/Scanner.php b/lib/private/Files/Cache/Scanner.php
index 801c5239754..8d17943e83c 100644
--- a/lib/private/Files/Cache/Scanner.php
+++ b/lib/private/Files/Cache/Scanner.php
@@ -208,9 +208,17 @@ class Scanner extends BasicEmitter implements IScanner {
$data['etag'] = $etag;
}
}
+
+ // we only updated unencrypted_size if it's already set
+ if ($cacheData['unencrypted_size'] === 0) {
+ unset($data['unencrypted_size']);
+ }
+
// Only update metadata that has changed
$newData = array_diff_assoc($data, $cacheData->getData());
} else {
+ // we only updated unencrypted_size if it's already set
+ unset($data['unencrypted_size']);
$newData = $data;
$fileId = -1;
}