207 end |
207 end |
208 |
208 |
209 |
209 |
210 function new_request(handler) |
210 function new_request(handler) |
211 return { handler = handler, conn = handler.socket, |
211 return { handler = handler, conn = handler.socket, |
212 write = handler.write, state = "request", |
212 write = function (...) return handler:write(...); end, state = "request", |
213 server = http_servers[handler.serverport()], |
213 server = http_servers[handler.serverport()], |
214 send = send_response, |
214 send = send_response, |
215 destroy = destroy_request, |
215 destroy = destroy_request, |
216 id = tostring{}:match("%x+$") |
216 id = tostring{}:match("%x+$") |
217 }; |
217 }; |