plugins/mod_dialback.lua
changeset 8517 671343e92070
parent 8512 e1d274001855
child 8518 cbb5f4488b1b
equal deleted inserted replaced
8516:c6be9bbd0a1a 8517:671343e92070
   187 		end
   187 		end
   188 		return true;
   188 		return true;
   189 	end
   189 	end
   190 end);
   190 end);
   191 
   191 
   192 module:hook_stanza("urn:ietf:params:xml:ns:xmpp-sasl", "failure", function (origin, stanza)
   192 module:hook_tag("urn:ietf:params:xml:ns:xmpp-sasl", "failure", function (origin, stanza)
   193 	if origin.external_auth == "failed" then
   193 	if origin.external_auth == "failed" then
   194 		module:log("debug", "SASL EXTERNAL failed, falling back to dialback");
   194 		module:log("debug", "SASL EXTERNAL failed, falling back to dialback");
   195 		initiate_dialback(origin);
   195 		initiate_dialback(origin);
   196 		return true;
   196 		return true;
   197 	end
   197 	end
   198 end, 100);
   198 end, 100);
   199 
   199 
   200 module:hook_stanza(xmlns_stream, "features", function (origin, stanza)
   200 module:hook_tag(xmlns_stream, "features", function (origin, stanza)
   201 	if not origin.external_auth or origin.external_auth == "failed" then
   201 	if not origin.external_auth or origin.external_auth == "failed" then
   202 		module:log("debug", "Initiating dialback...");
   202 		module:log("debug", "Initiating dialback...");
   203 		initiate_dialback(origin);
   203 		initiate_dialback(origin);
   204 		return true;
   204 		return true;
   205 	end
   205 	end