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 |