bosh.lua

changeset 261
c1404c69dec9
parent 161
b177bcea2006
child 262
f47afb171e6e
equal deleted inserted replaced
260:7f6df45a3d1f 261:c1404c69dec9
156 end 156 end
157 self:flush(); 157 self:flush();
158 end 158 end
159 159
160 function stream_mt:_handle_response_payload(payload) 160 function stream_mt:_handle_response_payload(payload)
161 for stanza in payload:childtags() do 161 local stanzas = payload.tags;
162 for i = 1, #stanzas do
163 local stanza = stanzas[i];
162 if stanza.attr.xmlns == xmlns_stream then 164 if stanza.attr.xmlns == xmlns_stream then
163 self:event("stream-"..stanza.name, stanza); 165 self:event("stream-"..stanza.name, stanza);
164 elseif stanza.attr.xmlns then 166 elseif stanza.attr.xmlns then
165 self:event("stream/"..stanza.attr.xmlns, stanza); 167 self:event("stream/"..stanza.attr.xmlns, stanza);
166 else 168 else

mercurial