mod_vcard_muc: Fix #1414 issue with nil room being queried when a stanza with a nonexisting MUC localpart was sent
--- a/mod_vcard_muc/mod_vcard_muc.lua Sun Jun 07 00:19:49 2020 +0200
+++ b/mod_vcard_muc/mod_vcard_muc.lua Mon Jun 08 18:39:16 2020 +0200
@@ -60,6 +60,10 @@
local room_jid = stanza.attr.to;
local room_node = jid_split(room_jid);
local room = get_room_from_jid(room_jid);
+ if not room then
+ session.send(st.error_reply(stanza, "cancel", "item-not-found"))
+ return true;
+ end
local from = stanza.attr.from;
local from_affiliation = room:get_affiliation(from);