diff -r e204ef45bdd6 -r 1752a9097e6b bosh.lua --- a/bosh.lua Fri Aug 06 16:31:30 2010 +0100 +++ b/bosh.lua Fri Aug 06 17:07:56 2010 +0100 @@ -1,6 +1,8 @@ local init_xmlhandlers = require "core.xmlhandlers"; local st = require "util.stanza"; +require "net.httpclient_listener"; -- Required for net.http to work +local http = require "net.http"; local stream_mt = setmetatable({}, { __index = verse.stream_mt }); stream_mt.__index = stream_mt; @@ -25,7 +27,6 @@ return stream:_handle_response(response, code, request); end local conn = verse.new(logger, stream); - conn:add_plugin("http"); return setmetatable(conn, stream_mt); end @@ -50,7 +51,7 @@ payload:add_child(stanza); buffer[i] = nil; end - local request = self.http.request(self.bosh_url, { body = tostring(payload) }, self.bosh_response_handler); + local request = http.request(self.bosh_url, { body = tostring(payload) }, self.bosh_response_handler); table.insert(self.bosh_waiting_requests, request); else self:debug("Decided not to flush."); @@ -71,7 +72,7 @@ body.attr.to = self.host; body.attr.secure = 'true'; - self.http.request(self.bosh_url, { body = tostring(body) }, function (response) + http.request(self.bosh_url, { body = tostring(body) }, function (response) -- Handle session creation response local payload = self:_parse_response(response) if not payload then