feat: Presence identity module to support other auth mechanisms.

pull/14982/head jitsi-meet_9662
damencho 10 months ago committed by Дамян Минков
parent 8bfa65987d
commit a6457db819
  1. 15
      resources/prosody-plugins/mod_presence_identity.lua

@ -6,14 +6,21 @@ local update_presence_identity = module:require "util".update_presence_identity;
-- for that session.
function on_message(event)
if event and event["stanza"] then
if event.origin and event.origin.jitsi_meet_context_user then
if event.origin then
local user;
local group;
if event.origin.jitsi_meet_context_user then
user = event.origin.jitsi_meet_context_user;
group = event.origin.jitsi_meet_context_group;
else
user = { id = event.origin.username }; -- when using auth similar to internal_hashed
end
update_presence_identity(
event.stanza,
event.origin.jitsi_meet_context_user,
event.origin.jitsi_meet_context_group
user,
group
);
end
end
end

Loading…
Cancel
Save