# HG changeset patch # User Matthew Wild # Date 1289332672 0 # Node ID 728cc7f2f0c247b84b0800606f8d9844978e8743 # Parent f5c524412939168400a274794872d261503dd709 verse.component: Namespacing fixes diff -r f5c524412939 -r 728cc7f2f0c2 component.lua --- a/component.lua Thu Oct 28 19:37:22 2010 +0100 +++ b/component.lua Tue Nov 09 19:57:52 2010 +0000 @@ -18,7 +18,7 @@ local stream_callbacks = { stream_ns = xmlns_stream, stream_tag = "stream", - default_ns = "jabber:client" }; + default_ns = xmlns_component }; function stream_callbacks.streamopened(stream, attr) stream.stream_id = attr.id; @@ -35,8 +35,8 @@ function stream_callbacks.handlestanza(stream, stanza) if stanza.attr.xmlns == xmlns_stream then return stream:event("stream-"..stanza.name, stanza); - elseif stanza.attr.xmlns then - return stream:event("stream/"..stanza.attr.xmlns, stanza); + elseif stanza.attr.xmlns or stanza.name == "handshake" then + return stream:event("stream/"..(stanza.attr.xmlns or xmlns_component), stanza); end return stream:event("stanza", stanza);