From c0eca64393beb57de2e4482b81a87ffffbf213dc Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Sat, 20 Jun 2009 17:53:39 +0500 Subject: stanza_router: Fixed a corner case where processing could continue after an error reply --- core/stanza_router.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/stanza_router.lua b/core/stanza_router.lua index 78ebb7f3..a28110d5 100644 --- a/core/stanza_router.lua +++ b/core/stanza_router.lua @@ -54,6 +54,7 @@ function core_process_stanza(origin, stanza) and stanza.tags[1].attr.xmlns == "urn:ietf:params:xml:ns:xmpp-bind") then -- authenticated client isn't bound and current stanza is not a bind request origin.send(st.error_reply(stanza, "auth", "not-authorized")); -- FIXME maybe allow stanzas to account or server + return; end -- TODO also, stanzas should be returned to their original state before the function ends -- cgit v1.2.3