From 159f28cd521e94eff23e32b5bf3f4d2447da403f Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Thu, 30 Jul 2020 23:53:54 +0200 Subject: Mount the old previews in a separate folder for the multi bucket setup and check in them before using the actual locations Signed-off-by: Morris Jobke --- lib/private/Preview/Storage/Root.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/private/Preview') diff --git a/lib/private/Preview/Storage/Root.php b/lib/private/Preview/Storage/Root.php index 107d87c6301..37ae1758121 100644 --- a/lib/private/Preview/Storage/Root.php +++ b/lib/private/Preview/Storage/Root.php @@ -40,6 +40,17 @@ class Root extends AppData { public function getFolder(string $name): ISimpleFolder { $internalFolder = $this->getInternalFolder($name); + try { + return parent::getFolder('old-multibucket/' . $internalFolder); + } catch (NotFoundException $e) { + // not in multibucket fallback #1 + } + try { + return parent::getFolder('old-multibucket/' . $name); + } catch (NotFoundException $e) { + // not in multibucket fallback #2 + } + try { return parent::getFolder($internalFolder); } catch (NotFoundException $e) { -- cgit v1.2.3