From 91573f7680bf4e175c547f78edcc444d00ef44de Mon Sep 17 00:00:00 2001 From: David Mellen Date: Thu, 25 Apr 2024 10:33:50 +0200 Subject: [PATCH] fix: check for flat objects in files processor --- Classes/DataProcessing/FilesProcessor.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Classes/DataProcessing/FilesProcessor.php b/Classes/DataProcessing/FilesProcessor.php index 2a61302..df60f74 100644 --- a/Classes/DataProcessing/FilesProcessor.php +++ b/Classes/DataProcessing/FilesProcessor.php @@ -12,9 +12,14 @@ protected function processFiles(array $properties = []): ?array { $data = parent::processFiles($properties); if ($data) { - foreach ($data as &$processedFile) { - unset($processedFile['properties']['crop']); - unset($processedFile['properties']['cropDimensions']); + if ((bool) ($properties['returnFlattenObject'] ?? false)) { + unset($data['properties']['crop']); + unset($data['properties']['cropDimensions']); + } else { + foreach ($data as &$processedFile) { + unset($processedFile['properties']['crop']); + unset($processedFile['properties']['cropDimensions']); + } } } return $data;