Merge pull request #24988 from nextcloud/enh/make_sure_cache_is_set

Set the JSCombiner cache if needed
This commit is contained in:
Roeland Jago Douma 2021-01-07 08:41:15 +01:00 committed by GitHub
commit 8fee2a977f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -121,7 +121,9 @@ class JSCombiner {
$fileName = $fileName . '.deps';
try {
$deps = $this->depsCache->get($folder->getName() . '-' . $fileName);
$fromCache = true;
if ($deps === null || $deps === '') {
$fromCache = false;
$depFile = $folder->getFile($fileName);
$deps = $depFile->getContent();
}
@ -144,6 +146,10 @@ class JSCombiner {
}
}
if ($fromCache === false) {
$this->depsCache->set($folder->getName() . '-' . $fileName, json_encode($deps));
}
return true;
} catch (NotFoundException $e) {
return false;