diff src/luan/host/run.luan @ 1383:a3d0d1c2ce89

add NotFound to luanhost
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Aug 2019 16:49:47 -0600
parents 8d95711f6615
children 27efb1fcbcb5
line wrap: on
line diff
--- a/src/luan/host/run.luan	Mon Jul 29 09:50:14 2019 -0600
+++ b/src/luan/host/run.luan	Thu Aug 01 16:49:47 2019 -0600
@@ -7,6 +7,8 @@
 local Hosting = require "luan:host/Hosting.luan"
 local Logging = require "luan:logging/Logging.luan"
 local logger = Logging.logger "run"
+local NotFound = require "java:luan.modules.http.NotFound"
+local ListHandler = require "java:luan.lib.webserver.handlers.ListHandler"
 local WebHandler = require "java:luan.host.WebHandler"
 Hosting.WebHandler = WebHandler
 
@@ -24,9 +26,10 @@
 local ContentTypeHandler = require "java:luan.lib.webserver.handlers.ContentTypeHandler"
 local SafeHandler = require "java:luan.lib.webserver.handlers.SafeHandler"
 
-local webHandler = WebHandler.new(Hosting.sites_dir)
-local handler = webHandler
+local handler = WebHandler.new(Hosting.sites_dir)
+local not_found_hander = NotFound.new(handler)
 handler = IndexHandler.new(handler)
+handler = ListHandler.new( handler, not_found_hander )
 handler = ContentTypeHandler.new(handler)
 handler = SafeHandler.new(handler)
 local server = Server.ForAddress.new("127.0.0.1",8080,handler)