diff src/luan/modules/http/NotFound.java @ 1383:a3d0d1c2ce89

add NotFound to luanhost
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Aug 2019 16:49:47 -0600
parents 1d31c1f3ea30
children 27efb1fcbcb5
line wrap: on
line diff
--- a/src/luan/modules/http/NotFound.java	Mon Jul 29 09:50:14 2019 -0600
+++ b/src/luan/modules/http/NotFound.java	Thu Aug 01 16:49:47 2019 -0600
@@ -6,14 +6,19 @@
 
 
 public class NotFound implements Handler {
-	private final LuanHandler luanHandler;
+	private final Handler handler;
 
-	public NotFound(LuanHandler luanHandler) {
-		this.luanHandler = luanHandler;
+	public NotFound(Handler handler) {
+		this.handler = handler;
 	}
 
 	@Override public Response handle(Request request) {
-		return luanHandler.handle(request,true);
+		request.headers.put(LuanHandler.NOT_FOUND,"whatever");
+		try {
+			return handler.handle(request);
+		} finally {
+			request.headers.remove(LuanHandler.NOT_FOUND);
+		}
 	}
 
 }