瀏覽代碼

Add context user on speaker stats

master
drimovecz 5 年之前
父節點
當前提交
6ecd150f75
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6
    3
      resources/prosody-plugins/mod_speakerstats_component.lua

+ 6
- 3
resources/prosody-plugins/mod_speakerstats_component.lua 查看文件

62
 local SpeakerStats = {};
62
 local SpeakerStats = {};
63
 SpeakerStats.__index = SpeakerStats;
63
 SpeakerStats.__index = SpeakerStats;
64
 
64
 
65
-function new_SpeakerStats(nick)
65
+function new_SpeakerStats(nick, context_user)
66
     return setmetatable({
66
     return setmetatable({
67
         totalDominantSpeakerTime = 0;
67
         totalDominantSpeakerTime = 0;
68
         _dominantSpeakerStart = 0;
68
         _dominantSpeakerStart = 0;
69
         nick = nick;
69
         nick = nick;
70
+        context_user = context_user;
70
         displayName = nil;
71
         displayName = nil;
71
     }, SpeakerStats);
72
     }, SpeakerStats);
72
 end
73
 end
106
 function occupant_joined(event)
107
 function occupant_joined(event)
107
     local room = event.room;
108
     local room = event.room;
108
     local occupant = event.occupant;
109
     local occupant = event.occupant;
110
+
109
     local nick = jid_resource(occupant.nick);
111
     local nick = jid_resource(occupant.nick);
110
 
112
 
111
     if room.speakerStats then
113
     if room.speakerStats then
150
             room:route_stanza(stanza);
152
             room:route_stanza(stanza);
151
         end
153
         end
152
 
154
 
153
-        room.speakerStats[occupant.jid] = new_SpeakerStats(nick);
155
+        local context_user = event.origin and event.origin.jitsi_meet_context_user or nil;
156
+        room.speakerStats[occupant.jid] = new_SpeakerStats(nick, context_user);
154
     end
157
     end
155
 end
158
 end
156
 
159
 
200
     prosody.events.add_handler("host-activated", process_host);
203
     prosody.events.add_handler("host-activated", process_host);
201
 else
204
 else
202
     process_host(muc_component_host);
205
     process_host(muc_component_host);
203
-end
206
+end

Loading…
取消
儲存