185 if response == nil then |
185 if response == nil then |
186 self:debug("%s", debug.traceback()); |
186 self:debug("%s", debug.traceback()); |
187 self:_disconnected(); |
187 self:_disconnected(); |
188 return; |
188 return; |
189 end |
189 end |
190 local session = { notopen = true, log = self.log }; |
190 local session = { notopen = true, stream = self }; |
191 local stream = new_xmpp_stream(session, stream_callbacks); |
191 local stream = new_xmpp_stream(session, stream_callbacks); |
192 stream:feed(response); |
192 stream:feed(response); |
193 return session.payload; |
193 return session.payload; |
194 end |
194 end |
195 |
195 |