Skip to content
Snippets Groups Projects
Unverified Commit 408ed7eb authored by Morris Jobke's avatar Morris Jobke Committed by GitHub
Browse files

Merge pull request #22139 from...

Merge pull request #22139 from nextcloud/fix/noid/check-for-preview-multibucket-fallback-as-second-step

Check previews in multibucket fallback folder as the last step and not as first step
parents d12dd337 4d0c3fa4
No related branches found
No related tags found
No related merge requests found
......@@ -43,14 +43,6 @@ class Root extends AppData {
public function getFolder(string $name): ISimpleFolder {
$internalFolder = self::getInternalFolder($name);
if ($this->isMultibucketPreviewDistributionEnabled) {
try {
return parent::getFolder('old-multibucket/' . $internalFolder);
} catch (NotFoundException $e) {
// not in multibucket fallback
}
}
try {
return parent::getFolder($internalFolder);
} catch (NotFoundException $e) {
......@@ -60,7 +52,20 @@ class Root extends AppData {
*/
}
return parent::getFolder($name);
try {
return parent::getFolder($name);
} catch (NotFoundException $e) {
/*
* The old folder structure is not found.
* Lets try the multibucket fallback if available
*/
if ($this->isMultibucketPreviewDistributionEnabled) {
return parent::getFolder('old-multibucket/' . $internalFolder);
}
// when there is no further fallback just throw the exception
throw $e;
}
}
public function newFolder(string $name): ISimpleFolder {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment