From 787919dd674064077febfcbcb106f86ff6036861 Mon Sep 17 00:00:00 2001 From: Daniel Berthereau Date: Mon, 2 Dec 2019 00:00:00 +0100 Subject: [PATCH] Updated some code with last core improvements. --- src/Job/Import.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Job/Import.php b/src/Job/Import.php index a36cecb..127d591 100644 --- a/src/Job/Import.php +++ b/src/Job/Import.php @@ -804,11 +804,11 @@ protected function updateRevise($resourceType, $id, $data, $action) */ protected function removeEmptyData(array $data) { - // Data are updated in place. - foreach ($data as $name => &$metadata) { + foreach ($data as $name => $metadata) { switch ($name) { case 'o:resource_template': case 'o:resource_class': + case 'o:thumbnail': case 'o:owner': case 'o:item': if (empty($metadata) || empty($metadata['o:id'])) { @@ -827,6 +827,7 @@ protected function removeEmptyData(array $data) case 'o:ingester': case 'o:source': case 'ingest_filename': + case 'o:size': unset($data[$name]); break; case 'o:is_public': @@ -835,12 +836,12 @@ protected function removeEmptyData(array $data) unset($data[$name]); } break; + // Properties. default: - if (is_array($metadata)) { - if (empty($metadata)) { - unset($data[$name]); - } + if (is_array($metadata) && empty($metadata)) { + unset($data[$name]); } + break; } } return $data;