Software /
code /
verse
Comparison
client.lua @ 11:ce349990bd21
verse.client: Add stream:reopen()
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 28 Nov 2009 22:29:09 +0000 |
parent | 10:3a422606a040 |
child | 12:73f466054ead |
comparison
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 |