From 144af269d4765bbc48752649c4b3abcccdd730d1 Mon Sep 17 00:00:00 2001 From: jfedericobn Date: Wed, 4 Sep 2024 16:48:55 +0000 Subject: [PATCH] MDL-82854 mod_bigbluebuttonbn: Analytics callback log stores raw data --- mod/bigbluebuttonbn/classes/meeting.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod/bigbluebuttonbn/classes/meeting.php b/mod/bigbluebuttonbn/classes/meeting.php index 095a09d8a20..3d98adc271a 100644 --- a/mod/bigbluebuttonbn/classes/meeting.php +++ b/mod/bigbluebuttonbn/classes/meeting.php @@ -496,6 +496,9 @@ class meeting { $meta['internalmeetingid'] = $data->{'internal_meeting_id'}; $meta['callback'] = 'meeting_events'; $meta['meetingid'] = $data->{'meeting_id'}; + // Remove attendees from data to avoid duplicating callback logs; they are stored as summary logs. + $meta['data'] = clone $data->{'data'}; + unset($meta['data']->{'attendees'}); $eventcount = logger::log_event_callback($instance, $overrides, $meta); if ($eventcount === 1) {