|
@@ -6,14 +6,21 @@ local update_presence_identity = module:require "util".update_presence_identity;
|
6
|
6
|
-- for that session.
|
7
|
7
|
function on_message(event)
|
8
|
8
|
if event and event["stanza"] then
|
9
|
|
- if event.origin and event.origin.jitsi_meet_context_user then
|
|
9
|
+ if event.origin then
|
|
10
|
+ local user;
|
|
11
|
+ local group;
|
|
12
|
+ if event.origin.jitsi_meet_context_user then
|
|
13
|
+ user = event.origin.jitsi_meet_context_user;
|
|
14
|
+ group = event.origin.jitsi_meet_context_group;
|
|
15
|
+ else
|
|
16
|
+ user = { id = event.origin.username }; -- when using auth similar to internal_hashed
|
|
17
|
+ end
|
10
|
18
|
|
11
|
19
|
update_presence_identity(
|
12
|
20
|
event.stanza,
|
13
|
|
- event.origin.jitsi_meet_context_user,
|
14
|
|
- event.origin.jitsi_meet_context_group
|
|
21
|
+ user,
|
|
22
|
+ group
|
15
|
23
|
);
|
16
|
|
-
|
17
|
24
|
end
|
18
|
25
|
end
|
19
|
26
|
end
|