Signed-off-by: Julius Härtl <jus@bitgrid.net>
return 'appdata_' . $instanceId;
}
- private function getAppDataRootFolder(): Folder {
+ protected function getAppDataRootFolder(): Folder {
$name = $this->getAppDataFolderName();
try {
))
->where(
$qb->expr()->andX(
+ $qb->expr()->eq('a.storage', $qb->createNamedParameter($this->previewFolder->getStorageId())),
$qb->expr()->isNull('b.fileid'),
$qb->expr()->like('a.path', $qb->createNamedParameter($like)),
$qb->expr()->eq('a.mimetype', $qb->createNamedParameter($this->mimeTypeLoader->getId('httpd/unix-directory')))
public static function getInternalFolder(string $name): string {
return implode('/', str_split(substr(md5($name), 0, 7))) . '/' . $name;
}
+
+ public function getStorageId(): int {
+ return $this->getAppDataRootFolder()->getStorage()->getCache()->getNumericStorageId();
+ }
}