net/http.lua

changeset 2279
27441b099984
parent 2127
828e161cdfc7
child 2363
a1e987f499a8
--- a/net/http.lua	Sun Nov 29 21:32:39 2009 +0100
+++ b/net/http.lua	Sun Nov 29 21:33:37 2009 +0100
@@ -152,7 +152,7 @@
 	end
 	
 	req.handler, req.conn = server.wrapclient(socket.tcp(), req.host, req.port or 80, listener, "*a");
-	req.write = req.handler.write;
+	req.write = function (...) return req.handler:write(...); end
 	req.conn:settimeout(0);
 	local ok, err = req.conn:connect(req.host, req.port or 80);
 	if not ok and err ~= "timeout" then
@@ -200,7 +200,7 @@
 function destroy_request(request)
 	if request.conn then
 		request.handler.close()
-		listener.disconnect(request.conn, "closed");
+		listener.ondisconnect(request.conn, "closed");
 	end
 end
 

mercurial