Added some kind of environment handling.
[jrw.git] / src / jrw / Dispatch.java
index d08867c..10b0909 100644 (file)
@@ -4,11 +4,13 @@ import java.util.*;
 
 public class Dispatch {
     public static Map<Object, Object> handle(Handler handler, Request req) {
-       while(true) {
-           try {
-               return(handler.handle(req));
-           } catch(Restart r) {
-               handler = r;
+       try(Environment.Frame f = new Environment().frame()) {
+           while(true) {
+               try {
+                   return(handler.handle(req));
+               } catch(Restart r) {
+                   handler = r;
+               }
            }
        }
     }