fix(visitors): Adds a nil check for metadata.

The metadata initialization is skipped for healthcheck rooms.
pull/14901/head
damencho 11 months ago committed by Дамян Минков
parent d2ad3473a1
commit 2d61c68615
  1. 9
      resources/prosody-plugins/mod_visitors_component.lua

@ -491,14 +491,19 @@ process_host_module(muc_domain_prefix..'.'..muc_domain_base, function(host_modul
if visitors_queue_service then
host_module:hook('muc-room-created', function (event)
local room = event.room;
if room.jitsiMetadata.visitors and room.jitsiMetadata.visitors.live then
if is_healthcheck_room(room.jid) then
return;
end
if room.jitsiMetadata and room.jitsiMetadata.visitors and room.jitsiMetadata.visitors.live then
go_live(room);
end
end, -2); -- metadata hook on -1
host_module:hook('jitsi-metadata-updated', function (event)
if event.key == 'visitors' then
local room = event.room;
if room.jitsiMetadata.visitors and room.jitsiMetadata.visitors.live then
if room.jitsiMetadata and room.jitsiMetadata.visitors and room.jitsiMetadata.visitors.live then
go_live(room);
end
end

Loading…
Cancel
Save