Skip to content

Commit

Permalink
chore: improved metadata export to opensearch
Browse files Browse the repository at this point in the history
  • Loading branch information
jeabakker committed Sep 11, 2024
1 parent fd14c35 commit dc8a4fa
Showing 1 changed file with 7 additions and 15 deletions.
22 changes: 7 additions & 15 deletions classes/ColdTrick/OpenSearch/Export.php
Original file line number Diff line number Diff line change
Expand Up @@ -106,26 +106,18 @@ public static function entityMetadataToObject(\Elgg\Event $event): ?Data {
return null;
}

$metadata = elgg_get_metadata([
'guid' => $entity->guid,
'metadata_names' => $metadata_names,
'limit' => false,
]);
if (empty($metadata)) {
return null;
}

$result = [];
foreach ($metadata as $data) {
foreach ($metadata_names as $name) {
$data = $entity->getMetadata($name);
if (elgg_is_empty($data)) {
continue;
}

if (!isset($result[$data->name])) {
$result[$data->name] = [];
}
$result[$data->name][] = $data->value;
$result[$name] = is_array($data) ? $data : [$data];
}

if (empty($result)) {
return null;
}

$return = $event->getValue();
Expand Down

0 comments on commit dc8a4fa

Please sign in to comment.