58 |
58 |
59 function stream:connect_client(jid, pass) |
59 function stream:connect_client(jid, pass) |
60 self.jid, self.password = jid, pass; |
60 self.jid, self.password = jid, pass; |
61 self.username, self.host, self.resource = jid_split(jid); |
61 self.username, self.host, self.resource = jid_split(jid); |
62 |
62 |
|
63 -- Required XMPP features |
|
64 self:add_plugin("tls"); |
63 self:add_plugin("sasl"); |
65 self:add_plugin("sasl"); |
64 self:add_plugin("bind"); |
66 self:add_plugin("bind"); |
65 self:add_plugin("session"); |
67 self:add_plugin("session"); |
66 |
68 |
67 self:hook("incoming-raw", function (data) return self.data(self.conn, data); end); |
69 self:hook("incoming-raw", function (data) return self.data(self.conn, data); end); |