diff options
author | Matthew Wild <mwild1@gmail.com> | 2009-03-20 20:17:05 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2009-03-20 20:17:05 +0000 |
commit | d469ca0cc105a5ff6cb870cbc732f8c33e81a12c (patch) | |
tree | 4b3184d739830c46ae66e5d3aa7495c1a1941063 /core | |
parent | c80f91dc0233276fcf112c54c6b7753dd68af354 (diff) | |
parent | bcd9d386bf3d145872796dd6bb183a34bf64b2f8 (diff) | |
download | prosody-d469ca0cc105a5ff6cb870cbc732f8c33e81a12c.tar.gz prosody-d469ca0cc105a5ff6cb870cbc732f8c33e81a12c.zip |
Merge
Diffstat (limited to 'core')
-rw-r--r-- | core/stanza_router.lua | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/core/stanza_router.lua b/core/stanza_router.lua index 3a2d237b..f98d0ce2 100644 --- a/core/stanza_router.lua +++ b/core/stanza_router.lua @@ -51,11 +51,9 @@ function core_process_stanza(origin, stanza) if not stanza.attr.xmlns then stanza.attr.xmlns = "jabber:client"; end -- FIXME Hack. This should be removed when we fix namespace handling. -- TODO verify validity of stanza (as well as JID validity) - if stanza.name == "iq" and not(#stanza.tags == 1 and stanza.tags[1].attr.xmlns) then + if stanza.name == "iq" and #stanza.tags > 1 then if stanza.attr.type == "set" or stanza.attr.type == "get" then error("Invalid IQ"); - elseif #stanza.tags > 1 and not(stanza.attr.type == "error" or stanza.attr.type == "result") then - error("Invalid IQ"); end end |