From 403665feb63310bdf8fbc54918e2bed0ac096e9d Mon Sep 17 00:00:00 2001
From: Richard Alam <ritzalam@gmail.com>
Date: Fri, 7 Oct 2016 21:45:56 +0000
Subject: [PATCH]  - add senderId when recording publish chat message

---
 .../core/recorders/events/PublicChatRecordEvent.java         | 5 +++++
 .../main/scala/org/bigbluebutton/core/RecorderActor.scala    | 1 +
 2 files changed, 6 insertions(+)

diff --git a/akka-bbb-apps/src/main/java/org/bigbluebutton/core/recorders/events/PublicChatRecordEvent.java b/akka-bbb-apps/src/main/java/org/bigbluebutton/core/recorders/events/PublicChatRecordEvent.java
index ca7cd21298..d6889ea683 100755
--- a/akka-bbb-apps/src/main/java/org/bigbluebutton/core/recorders/events/PublicChatRecordEvent.java
+++ b/akka-bbb-apps/src/main/java/org/bigbluebutton/core/recorders/events/PublicChatRecordEvent.java
@@ -21,6 +21,7 @@ package org.bigbluebutton.core.recorders.events;
 
 public class PublicChatRecordEvent extends AbstractChatRecordEvent {
 	private static final String SENDER = "sender";
+	private static final String SENDERID = "senderId";
 	private static final String MESSAGE = "message";
 	private static final String COLOR = "color";
 	
@@ -32,6 +33,10 @@ public class PublicChatRecordEvent extends AbstractChatRecordEvent {
 	public void setSender(String sender) {
 		eventMap.put(SENDER, sender);
 	}
+
+	public void setSenderId(String senderId) {
+		eventMap.put(SENDERID, senderId);
+	}
 	
 	public void setMessage(String message) {
 		eventMap.put(MESSAGE, message);
diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/RecorderActor.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/RecorderActor.scala
index 0371fe8849..3bb0c046da 100755
--- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/RecorderActor.scala
+++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/RecorderActor.scala
@@ -86,6 +86,7 @@ class RecorderActor(val recorder: RecorderApplication)
       ev.setTimestamp(TimestampGenerator.generateTimestamp);
       ev.setMeetingId(msg.meetingID);
       ev.setSender(message.get("fromUsername"));
+      ev.setSenderId(message.get("fromUserID"));
       ev.setMessage(message.get("message"));
       ev.setColor(message.get("fromColor"));
       recorder.record(msg.meetingID, ev);
-- 
GitLab