diff options
author | Simon Rettberg | 2015-09-09 18:47:45 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-09-09 18:47:45 +0200 |
commit | 115bbf31319678f18c184980e2cc9a3b1ed5ed45 (patch) | |
tree | 6799d85c2ed0552f9cb0fc6de4edc447c2ea0246 /dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java | |
parent | Merge branch 'v1.1' of stp:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-module-115bbf31319678f18c184980e2cc9a3b1ed5ed45.tar.gz tutor-module-115bbf31319678f18c184980e2cc9a3b1ed5ed45.tar.xz tutor-module-115bbf31319678f18c184980e2cc9a3b1ed5ed45.zip |
[server] Delete incomplete uploads (missing meta data)
Diffstat (limited to 'dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java b/dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java index 8d38f577..7296abea 100644 --- a/dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java +++ b/dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java @@ -41,7 +41,6 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PushbackInputStream; -import java.io.Reader; import java.io.UnsupportedEncodingException; import java.net.InetAddress; import java.net.InetSocketAddress; @@ -219,7 +218,8 @@ public abstract class NanoHTTPD implements Runnable { } catch (Exception e) { // When the socket is closed by the client, we throw our own SocketException // to break the "keep alive" loop above. - if (!(e instanceof SocketException && "NanoHttpd Shutdown".equals(e.getMessage()))) { + if (!(e instanceof SocketTimeoutException) + && !(e instanceof SocketException && "NanoHttpd Shutdown".equals(e.getMessage()))) { e.printStackTrace(); } } finally { @@ -971,6 +971,7 @@ public abstract class NanoHTTPD implements Runnable { baos.write(pbuf, 0, ret); } String postLine = new String(baos.toByteArray(), cs); + baos.close(); // Handle application/x-www-form-urlencoded if ("application/x-www-form-urlencoded".equalsIgnoreCase(contentType)) { decodeParms(postLine, parms); |