# HG changeset patch # User Matthew Wild # Date 1237671830 0 # Node ID b95368f199a1a61202cb62cb1d260f94fde8b8c6 # Parent 8176d224208ad6fb55ccb527b68a9fc54ce286e5 core.xmlhandlers: Filter out default stream namespace from stanzas diff -r 8176d224208a -r b95368f199a1 core/xmlhandlers.lua --- a/core/xmlhandlers.lua Sat Mar 21 21:42:14 2009 +0000 +++ b/core/xmlhandlers.lua Sat Mar 21 21:43:50 2009 +0000 @@ -48,6 +48,7 @@ local cb_handlestanza = stream_callbacks.handlestanza; local stream_tag = stream_callbacks.stream_tag; + local stream_default_ns = stream_callbacks.default_ns; local stanza function xml_handlers:StartElement(tagname, attr) @@ -57,7 +58,7 @@ chardata = {}; end local curr_ns,name = tagname:match("^(.+)|([%w%-]+)$"); - if curr_ns ~= "jabber:server" then + if curr_ns ~= stream_default_ns then attr.xmlns = curr_ns; end @@ -96,7 +97,7 @@ curr_tag = stanza; else -- we are inside a stanza, so add a tag attr.xmlns = nil; - if curr_ns ~= "jabber:server" and curr_ns ~= "jabber:client" then + if curr_ns ~= stream_default_ns then attr.xmlns = curr_ns; end stanza:tag(name, attr);