diff src/luan/modules/http/Server.luan @ 1358:1d31c1f3ea30

better not_found_handler
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 19 Apr 2019 00:47:58 -0600
parents 70a7eb76ee2c
children 27efb1fcbcb5
line wrap: on
line diff
--- a/src/luan/modules/http/Server.luan	Thu Apr 18 00:55:21 2019 -0600
+++ b/src/luan/modules/http/Server.luan	Fri Apr 19 00:47:58 2019 -0600
@@ -25,6 +25,7 @@
 local ListHandler = require "java:luan.lib.webserver.handlers.ListHandler"
 local LuanHandler = require "java:luan.modules.http.LuanHandler"
 local System = require "java:java.lang.System"
+local NotFound = require "java:luan.modules.http.NotFound"
 
 
 local Server = {}
@@ -67,9 +68,10 @@
 	local file_handler = FileHandler.new(dir_path)
 	local dir_handler = DirHandler.new(file_handler)
 	local luan_handler = LuanHandler.new()
+	local not_found_hander = NotFound.new(luan_handler)
 	local handler = ListHandler.new( file_handler, luan_handler )
 	handler = IndexHandler.new(handler)
-	handler = ListHandler.new( handler, dir_handler )
+	handler = ListHandler.new( handler, dir_handler, not_found_hander )
 	handler = ContentTypeHandler.new(handler)
 	handler = SafeHandler.new(handler)
 	handler = LogHandler.new(handler)