client.lua

changeset 11
ce349990bd21
parent 10
3a422606a040
child 12
73f466054ead
equal deleted inserted replaced
10:3a422606a040 11:ce349990bd21
50 50
51 function stream:connect_client(jid, pass) 51 function stream:connect_client(jid, pass)
52 self.jid, self.password = jid, pass; 52 self.jid, self.password = jid, pass;
53 self.username, self.host, self.resource = jid_split(jid); 53 self.username, self.host, self.resource = jid_split(jid);
54 54
55 reset_stream(self);
56 self:hook("incoming-raw", function (data) return self.data(self.conn, data); end); 55 self:hook("incoming-raw", function (data) return self.data(self.conn, data); end);
57 56
58 -- Initialise connection 57 -- Initialise connection
59 self:connect(self.connect_host or self.host, self.connect_port or 5222); 58 self:connect(self.connect_host or self.host, self.connect_port or 5222);
60 self:send(st.stanza("stream:stream", { to = self.host, ["xmlns:stream"]='http://etherx.jabber.org/streams' }):top_tag()); 59 --reset_stream(self);
60 self:reopen();
61 end 61 end
62 62
63 function stream:reopen()
64 reset_stream(self);
65 self:send(st.stanza("stream:stream", { to = self.host, ["xmlns:stream"]='http://etherx.jabber.org/streams', xmlns = "jabber:client" }):top_tag());
66 end
67

mercurial