Software /
code /
prosody
File
net/httpclient_listener.lua @ 652:aae898634301
Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 27 Dec 2008 15:58:43 +0000 |
parent | 616:69bc5782b25e |
child | 737:ade262a8da7f |
line wrap: on
line source
local connlisteners_register = require "net.connlisteners".register; local requests = {}; -- Open requests local buffers = {}; -- Buffers of partial lines local httpclient = { default_port = 80, default_mode = "*a" }; function httpclient.listener(conn, data) local request = requests[conn]; if not request then print("NO REQUEST!! for "..tostring(conn)); return; end if data and request.reader then request:reader(data); end end function httpclient.disconnect(conn, err) local request = requests[conn]; if request then request:reader(nil); end --requests[conn] = nil; end function httpclient.register_request(conn, req) print("Registering a request for "..tostring(conn)); requests[conn] = req; end connlisteners_register("httpclient", httpclient);