X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjrw%2FFormData.java;h=d86a60fba48b7980798a2eed54843fb66c6466ef;hb=HEAD;hp=267aa6fcf576e7eb9dcf4ac3f92c3a79d8bd54c0;hpb=3e20c35c34d322ae53cf9feb005e6404f9cdc0a5;p=jrw.git diff --git a/src/jrw/FormData.java b/src/jrw/FormData.java index 267aa6f..d86a60f 100644 --- a/src/jrw/FormData.java +++ b/src/jrw/FormData.java @@ -1,5 +1,6 @@ package jrw; +import jrw.util.*; import java.util.*; import java.util.function.*; import java.io.*; @@ -150,6 +151,7 @@ public class FormData extends HashMap { } public void close() { + parse(form, ByteBuffer.wrap(toByteArray())); } } @@ -157,12 +159,12 @@ public class FormData extends HashMap { Map resp = new HashMap<>(); if(req.ihead("Content-Type", "").equals("application/x-www-form-urlencoded")) { resp.put("jagi.status", "feed-input"); - resp.put("jagi.next", (Function, Map>)env -> Environment.dispatch(next, req)); + resp.put("jagi.next", (Function, Map>)env -> Dispatch.handle(next, req)); resp.put("jagi.input-sink", new Collector(req)); } else { read(req); resp.put("jagi.status", "chain"); - resp.put("jagi.next", (Function, Map>)env -> Environment.dispatch(next, req)); + resp.put("jagi.next", (Function, Map>)env -> Dispatch.handle(next, req)); } return(resp); }