From bb525ebe38c19a50105beddcf7da9e7c030f06bc Mon Sep 17 00:00:00 2001 From: dannylamb <dlamb@islandora.ca> Date: Thu, 24 Aug 2023 15:36:53 -0300 Subject: [PATCH] Stripping out json metadata in the queue messages except for the ones java is expecting --- src/EventGenerator/EventGenerator.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/EventGenerator/EventGenerator.php b/src/EventGenerator/EventGenerator.php index b975f608..85c0958c 100644 --- a/src/EventGenerator/EventGenerator.php +++ b/src/EventGenerator/EventGenerator.php @@ -147,8 +147,11 @@ class EventGenerator implements EventGeneratorInterface { } } - unset($data["event"]); - unset($data["queue"]); + $allowed_keys = ["file_upload_uri", "fedora_uri", "source_uri", "destination_uri", "args", "mimetype", "source_field"]; + $keys_to_unset = array_diff(array_keys($data), $allowed_keys); + foreach ($keys_to_unset as $key) { + unset($data[$key]); + } if (!empty($data)) { $event["attachment"] = [