From 8e3587485490c0ff9e01a6a7fa8aece23a0239a5 Mon Sep 17 00:00:00 2001 From: Felipe Cecagno <fcecagno@gmail.com> Date: Fri, 26 Oct 2018 14:28:57 -0300 Subject: [PATCH] fix rap events --- bbb-webhooks/.dockerignore | 1 + bbb-webhooks/messageMapping.js | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 bbb-webhooks/.dockerignore diff --git a/bbb-webhooks/.dockerignore b/bbb-webhooks/.dockerignore new file mode 100644 index 0000000000..c2658d7d1b --- /dev/null +++ b/bbb-webhooks/.dockerignore @@ -0,0 +1 @@ +node_modules/ diff --git a/bbb-webhooks/messageMapping.js b/bbb-webhooks/messageMapping.js index 8bd3edef19..891dbc7741 100644 --- a/bbb-webhooks/messageMapping.js +++ b/bbb-webhooks/messageMapping.js @@ -259,12 +259,13 @@ module.exports = class MessageMapping { const data = messageObj.payload; this.mappedObject.data = { "type": "event", - "id": this.mapInternalMessage(messageObj.header.name), + "id": this.mapInternalMessage(messageObj), "attributes": { "meeting": { "internal-meeting-id": data.meeting_id, "external-meeting-id": data.external_meeting_id }, + "record-id": data.record_id, "success": data.success, "step-time": data.step_time }, @@ -273,14 +274,18 @@ module.exports = class MessageMapping { } }; - if (this.mappedObject.data["id"] == "rap-publish-ended") { - this.mappedObject.data["attributes"]["recording"] = { + if (data.workflow) { + this.mappedObject.data.attributes.workflow = data.workflow; + } + + if (this.mappedObject.data.id === "rap-publish-ended") { + this.mappedObject.data.attributes.recording = { "name": data.metadata.meetingName, - "isBreakout": data.metadata.isBreakout, - "startTime": data.startTime, - "endTime": data.endTime, + "is-breakout": data.metadata.isBreakout, + "start-time": data.startTime, + "end-time": data.endTime, "size": data.playback.size, - "rawSize": data.rawSize, + "raw-size": data.rawSize, "metadata": data.metadata, "playback": data.playback, "download": data.download -- GitLab