fix(prosody): Adds some nil checks.

Found some errors while checking test prosody logs.
This commit is contained in:
damencho
2025-04-09 21:11:48 -05:00
committed by Дамян Минков
parent 921c27165d
commit 1ecfa3a78e
2 changed files with 7 additions and 1 deletions

View File

@@ -72,7 +72,9 @@ function process_set_affiliation(event)
if previous_affiliation == 'none' and affiliation == 'owner' then
occupant_session.granted_jitsi_meet_context_features = actor_session.jitsi_meet_context_features;
occupant_session.granted_jitsi_meet_context_user_id = actor_session.jitsi_meet_context_user['id'];
if actor_session.jitsi_meet_context_user then
occupant_session.granted_jitsi_meet_context_user_id = actor_session.jitsi_meet_context_user['id'];
end
occupant_session.granted_jitsi_meet_context_group_id = actor_session.jitsi_meet_context_group;
elseif previous_affiliation == 'owner' and ( affiliation == 'member' or affiliation == 'none' ) then
occupant_session.granted_jitsi_meet_context_features = nil;

View File

@@ -193,6 +193,10 @@ function filter_stanza(stanza)
end
end
if not from_real_jid then
return nil;
end
local is_from_moderator = lobby_room:get_affiliation(from_real_jid) == 'owner';
if is_to_moderator or is_from_moderator then