From 1f6425fbfd8deab62b4dee9de6eb834b4d955d20 Mon Sep 17 00:00:00 2001 From: damencho Date: Wed, 19 Apr 2023 08:33:44 -0500 Subject: [PATCH] fix: Fix handling visitor messages and msgs limits module. --- resources/prosody-plugins/mod_muc_limit_messages.lua | 5 +++++ resources/prosody-plugins/mod_visitors_component.lua | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/prosody-plugins/mod_muc_limit_messages.lua b/resources/prosody-plugins/mod_muc_limit_messages.lua index 56bc11b459..89230bab8d 100644 --- a/resources/prosody-plugins/mod_muc_limit_messages.lua +++ b/resources/prosody-plugins/mod_muc_limit_messages.lua @@ -44,6 +44,11 @@ function on_message(event) local session = event.origin; if not session or not session.jitsi_web_query_room then + -- if this is a message from visitor, pass it through. Limits are applied in the visitor node. + if event.origin.type == 's2sin' then + return; + end + return false; end diff --git a/resources/prosody-plugins/mod_visitors_component.lua b/resources/prosody-plugins/mod_visitors_component.lua index 6f187fdd63..90849b3ebd 100644 --- a/resources/prosody-plugins/mod_visitors_component.lua +++ b/resources/prosody-plugins/mod_visitors_component.lua @@ -126,7 +126,7 @@ local function stanza_handler(event) local room = get_room_from_jid(room_jid_match_rewrite(room_jid)); if not room then - module:log('warn', 'No room found %s', room_jid); + module:log('debug', 'No room found %s', room_jid); return; end