From 6ef8be81a7be977cf6362da8e21f050b8359cb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 29 Aug 2024 09:10:58 +0200 Subject: [PATCH] fix: Check for mimetype before processing new file from template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Listener/FileCreatedFromTemplateListener.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/Listener/FileCreatedFromTemplateListener.php b/lib/Listener/FileCreatedFromTemplateListener.php index 0473f3e74e..242918f6d6 100644 --- a/lib/Listener/FileCreatedFromTemplateListener.php +++ b/lib/Listener/FileCreatedFromTemplateListener.php @@ -9,6 +9,7 @@ namespace OCA\Richdocuments\Listener; +use OCA\Richdocuments\Capabilities; use OCA\Richdocuments\Service\CapabilitiesService; use OCA\Richdocuments\Service\TemplateFieldService; use OCA\Richdocuments\TemplateManager; @@ -31,6 +32,11 @@ public function handle(Event $event): void { return; } + $targetFile = $event->getTarget(); + if (!in_array($targetFile->getMimetype(), Capabilities::MIMETYPES) && $targetFile->getMimeType() !== 'application/pdf') { + return; + } + $templateFile = $event->getTemplate(); // Empty template