Diff

plugins/muc/mod_muc.lua @ 9647:0f43b901c854

MUC: Move check for explicit room join earlier in room creation flow
author Kim Alvefur <zash@zash.se>
date Tue, 27 Nov 2018 17:01:47 +0100
parent 9626:4d3ab7153153
child 10353:7b602e13c3b6
line wrap: on
line diff
--- a/plugins/muc/mod_muc.lua	Mon Nov 26 19:48:17 2018 +0100
+++ b/plugins/muc/mod_muc.lua	Tue Nov 27 17:01:47 2018 +0100
@@ -453,7 +453,7 @@
 
 		if room == nil then
 			-- Watch presence to create rooms
-			if stanza.attr.type == nil and stanza.name == "presence" then
+			if stanza.attr.type == nil and stanza.name == "presence" and stanza:get_child("x", "http://jabber.org/protocol/muc") then
 				room = muclib.new_room(room_jid);
 				return room:handle_first_presence(origin, stanza);
 			elseif stanza.attr.type ~= "error" then