net.httpserver: Allow overriding default request handler

Tue, 11 Aug 2009 20:49:19 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Tue, 11 Aug 2009 20:49:19 +0100
changeset 1666
d1243b321c45
parent 1665
2c72b725384e
child 1667
c7bb2264e3b8

net.httpserver: Allow overriding default request handler

net/httpserver.lua file | annotate | diff | comparison | revisions
--- a/net/httpserver.lua	Tue Aug 11 20:38:48 2009 +0100
+++ b/net/httpserver.lua	Tue Aug 11 20:49:19 2009 +0100
@@ -89,9 +89,6 @@
 		end
 		
 		callback = (request.server and request.server.handlers[base]) or default_handler;
-		if callback == default_handler then
-			log("debug", "Default callback for this request (base: "..tostring(base)..")")
-		end
 	end
 	if callback then
 		if err then
@@ -251,6 +248,10 @@
 	end
 end
 
+function set_default_handler(handler)
+	default_handler = handler;
+end
+
 function new_from_config(ports, default_base, handle_request)
 	for _, options in ipairs(ports) do
 		local port, base, ssl, interface = 5280, default_base, false, nil;

mercurial