[issue-14243] - Changes in Akka, to save the events in redis, and changes in rap
to process these changes.
This commit is contained in:
parent
0e47fe4912
commit
f6e144d71c
@ -28,6 +28,10 @@ class PublicChatRecordEvent extends AbstractChatRecordEvent {
|
||||
eventMap.put(SENDERID, senderId)
|
||||
}
|
||||
|
||||
def setSenderRole(senderRole: String): Unit = {
|
||||
eventMap.put(SENDER_ROLE, senderRole)
|
||||
}
|
||||
|
||||
def setMessage(message: String) {
|
||||
eventMap.put(MESSAGE, message)
|
||||
}
|
||||
@ -36,4 +40,5 @@ class PublicChatRecordEvent extends AbstractChatRecordEvent {
|
||||
object PublicChatRecordEvent {
|
||||
private final val SENDERID = "senderId"
|
||||
private final val MESSAGE = "message"
|
||||
private final val SENDER_ROLE = "senderRole"
|
||||
}
|
||||
|
@ -139,6 +139,7 @@ class RedisRecorderActor(
|
||||
ev.setMeetingId(msg.header.meetingId)
|
||||
ev.setSenderId(msg.body.msg.sender.id)
|
||||
ev.setMessage(msg.body.msg.message)
|
||||
ev.setSenderRole(msg.body.msg.sender.role)
|
||||
|
||||
record(msg.header.meetingId, ev.toMap.asJava)
|
||||
}
|
||||
|
@ -579,12 +579,14 @@ module BigBlueButton
|
||||
date = event.at_xpath('./date')&.content
|
||||
date = DateTime.iso8601(date) unless date.nil?
|
||||
sender_id = event.at_xpath('./senderId')&.content
|
||||
senderRole = event.at_xpath('./senderRole')&.content
|
||||
|
||||
chats << {
|
||||
in: timestamp - offset,
|
||||
out: nil,
|
||||
sender_id: sender_id,
|
||||
sender: user_map.fetch(sender_id),
|
||||
senderRole: senderRole,
|
||||
message: linkify(event.at_xpath('./message').content.strip),
|
||||
date: date,
|
||||
}
|
||||
|
@ -1076,6 +1076,7 @@ def processChatMessages(events, bbb_props)
|
||||
in: (chat[:in] / 1000.0).round(1),
|
||||
direction: 'down',
|
||||
name: chat[:sender],
|
||||
senderRole: chat[:senderRole],
|
||||
message: chat[:message],
|
||||
target: 'chat'
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user