summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-09 18:47:45 +0200
committerSimon Rettberg2015-09-09 18:47:45 +0200
commit115bbf31319678f18c184980e2cc9a3b1ed5ed45 (patch)
tree6799d85c2ed0552f9cb0fc6de4edc447c2ea0246 /dozentenmodulserver/src/main/java/fi/iki/elonen/NanoHTTPD.java
parentMerge branch 'v1.1' of stp:openslx-ng/tutor-module into v1.1 (diff)
downloadtutor-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.java5
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);