diff options
author | Greg Wilkins | 2013-04-26 06:10:33 +0000 |
---|---|---|
committer | Greg Wilkins | 2013-04-26 06:10:33 +0000 |
commit | 04bcde9b14b12b02b4f07012d5ec21fddea1b66c (patch) | |
tree | a77caecb5bf02ee2e02ea6670ec62fba3f54d97e | |
parent | dbedbfa67e2ccfb41cb41de6f6bb65961a5ea315 (diff) | |
download | org.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.tar.gz org.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.tar.xz org.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.zip |
406617 fixed close handling during content
-rw-r--r-- | jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java index 239b44f0df..17d9c01bc4 100644 --- a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java +++ b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java @@ -1340,8 +1340,16 @@ public class HttpParser case CLOSED: case END: break; + + case EOF_CONTENT: + _handler.messageComplete(); + break; + default: - LOG.warn("Closing {}",this); + if (_state.ordinal()>State.END.ordinal()) + _handler.earlyEOF(); + else + LOG.warn("Closing {}",this); } setState(State.CLOSED); _endOfContent=EndOfContent.UNKNOWN_CONTENT; |