Mercurial > prosody-hg
comparison net/httpserver.lua @ 2130:828e161cdfc7
net.httpserver, net.http: Update for new net.server API (untested)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 22 Nov 2009 04:44:26 +0000 |
| parents | b3a640892549 |
| children | 6241da17f48d |
comparison
equal
deleted
inserted
replaced
| 2129:fcdcdf00787c | 2130:828e161cdfc7 |
|---|---|
| 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 }; |
| 228 else | 228 else |
| 229 log("debug", "Request has no destroy callback"); | 229 log("debug", "Request has no destroy callback"); |
| 230 end | 230 end |
| 231 request.handler.close() | 231 request.handler.close() |
| 232 if request.conn then | 232 if request.conn then |
| 233 listener.disconnect(request.handler, "closed"); | 233 listener.ondisconnect(request.handler, "closed"); |
| 234 end | 234 end |
| 235 end | 235 end |
| 236 end | 236 end |
| 237 | 237 |
| 238 function new(params) | 238 function new(params) |
