Mercurial Hosting > luan
diff src/luan/host/WebHandler.java @ 1602:55d7b60c074d
add DirHandler to WebHandler
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 09 Apr 2021 23:46:12 -0600 |
parents | 8a717f0b7f45 |
children | ef9d96aeb541 |
line wrap: on
line diff
--- a/src/luan/host/WebHandler.java Fri Apr 09 22:39:03 2021 -0600 +++ b/src/luan/host/WebHandler.java Fri Apr 09 23:46:12 2021 -0600 @@ -14,6 +14,8 @@ import goodjava.webserver.handlers.ContentTypeHandler; import goodjava.webserver.handlers.SafeHandler; import goodjava.webserver.handlers.LogHandler; +import goodjava.webserver.handlers.FileHandler; +import goodjava.webserver.handlers.DirHandler; import luan.Luan; import luan.LuanException; import luan.LuanTable; @@ -63,7 +65,9 @@ Handler notFoundHander = new NotFound(luanHandler); Handler handler = new IndexHandler(luanHandler); - handler = new ListHandler( handler, notFoundHander ); + FileHandler fileHandler = new FileHandler(dirStr+"/site/"); + DirHandler dirHandler = new DirHandler(fileHandler); + handler = new ListHandler( handler, dirHandler, notFoundHander ); handler = new ContentTypeHandler(handler); handler = new SafeHandler(handler); handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30));