From 0c6dc6fb0f7d3c18aaa8872aa9ef4d3f081bb8ae Mon Sep 17 00:00:00 2001 From: Felipe Cecagno <fcecagno@gmail.com> Date: Wed, 30 Oct 2019 11:54:16 -0300 Subject: [PATCH] fix microphone information on webhooks --- bbb-webhooks/messageMapping.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bbb-webhooks/messageMapping.js b/bbb-webhooks/messageMapping.js index a2c72684b4..30842d80ff 100644 --- a/bbb-webhooks/messageMapping.js +++ b/bbb-webhooks/messageMapping.js @@ -143,18 +143,23 @@ module.exports = class MessageMapping { "user":{ "internal-user-id": msgHeader.userId, "external-user-id": extId, - "sharing-mic": msgBody.muted, "name": msgBody.name, "role": msgBody.role, "presenter": msgBody.presenter, - "stream": msgBody.stream, - "listening-only": msgBody.listenOnly + "stream": msgBody.stream } }, "event":{ "ts": Date.now() } }; + if (this.mappedObject.data["id"] === "user-audio-voice-enabled") { + this.mappedObject.data["attributes"]["user"]["listening-only"] = msgBody.listenOnly; + this.mappedObject.data["attributes"]["user"]["sharing-mic"] = ! msgBody.listenOnly; + } else if (this.mappedObject.data["id"] === "user-audio-voice-disabled") { + this.mappedObject.data["attributes"]["user"]["listening-only"] = false; + this.mappedObject.data["attributes"]["user"]["sharing-mic"] = false; + } this.mappedMessage = JSON.stringify(this.mappedObject); Logger.info("[MessageMapping] Mapped message:", this.mappedMessage); } -- GitLab