Mercurial Hosting > luan
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)