mod_track_muc_joins/mod_track_muc_joins.lua
changeset 2339 eb456fd639d2
parent 2306 12249570352f
child 2343 443d9dae3216
--- a/mod_track_muc_joins/mod_track_muc_joins.lua	Thu Oct 13 18:58:53 2016 +0100
+++ b/mod_track_muc_joins/mod_track_muc_joins.lua	Sat Oct 15 21:16:43 2016 +0200
@@ -6,6 +6,7 @@
 	local stanza = event.stanza;
 	local session = sessions[stanza.attr.to];
 	if not session then return end;
+	if not session.directed then return end -- hasn't sent presence yet
 	local log = session.log or module._log;
 
 	local muc_x = stanza:get_child("x", "http://jabber.org/protocol/muc#user");
@@ -24,7 +25,7 @@
 		return;
 	end
 
-	if joined and not session.directed or not session.directed[from_jid] then
+	if joined and not session.directed[from_jid] then
 		return; -- Never sent presence there, can't be a MUC join
 	end