Allow global modules to hook stanza handlers

Wed, 04 Mar 2009 22:15:46 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Wed, 04 Mar 2009 22:15:46 +0500
changeset 876
fad020cead52
parent 875
e73b6ef579c7
child 877
0bababc930dd

Allow global modules to hook stanza handlers

core/modulemanager.lua file | annotate | diff | comparison | revisions
--- a/core/modulemanager.lua	Wed Mar 04 22:12:52 2009 +0500
+++ b/core/modulemanager.lua	Wed Mar 04 22:15:46 2009 +0500
@@ -212,6 +212,7 @@
 		end
 	end
 	local handlers = stanza_handlers:get(host, origin_type, name, xmlns);
+	if not handlers then handlers = stanza_handlers:get("*", origin_type, name, xmlns); end
 	if handlers then
 		log("debug", "Passing stanza to mod_%s", handler_info[handlers[1]].name);
 		(handlers[1])(origin, stanza);

mercurial