From 36c3846475cf132caca656c11a954343495dccbe Mon Sep 17 00:00:00 2001 From: Louis Chemineau Date: Mon, 19 Jun 2023 17:51:53 +0200 Subject: Provide hasPreview in files_versions DAV API This allow to no request non existing previews I also set some properties to the img element to reduce preview loading to what the browser think is necessary Signed-off-by: Louis Chemineau --- apps/files_versions/lib/Sabre/VersionFile.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'apps/files_versions/lib/Sabre/VersionFile.php') diff --git a/apps/files_versions/lib/Sabre/VersionFile.php b/apps/files_versions/lib/Sabre/VersionFile.php index 8fd97b0636f..bb05d66460a 100644 --- a/apps/files_versions/lib/Sabre/VersionFile.php +++ b/apps/files_versions/lib/Sabre/VersionFile.php @@ -31,6 +31,7 @@ use OCA\Files_Versions\Versions\INameableVersion; use OCA\Files_Versions\Versions\INameableVersionBackend; use OCA\Files_Versions\Versions\IVersion; use OCA\Files_Versions\Versions\IVersionManager; +use OCP\Files\FileInfo; use OCP\Files\NotFoundException; use Sabre\DAV\Exception\Forbidden; use Sabre\DAV\Exception\NotFound; @@ -60,6 +61,10 @@ class VersionFile implements IFile { } } + public function getSourceFile(): FileInfo { + return $this->version->getSourceFile(); + } + public function getContentType(): string { return $this->version->getMimeType(); } -- cgit v1.2.3