2 local connlisteners_register = require "net.connlisteners".register;
5 local requests = {}; -- Open requests
6 local buffers = {}; -- Buffers of partial lines
8 local httpclient = { default_port = 80, default_mode = "*a" };
10 function httpclient.listener(conn, data)
11 local request = requests[conn];
14 print("NO REQUEST!! for "..tostring(conn));
18 if data and request.reader then
23 function httpclient.disconnect(conn, err)
24 local request = requests[conn];
28 --requests[conn] = nil;
31 function httpclient.register_request(conn, req)
32 print("Registering a request for "..tostring(conn));
36 connlisteners_register("httpclient", httpclient);