diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/web/BlueMapWebRequestHandler.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/web/BlueMapWebRequestHandler.java index 1f91a663..28116e61 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/web/BlueMapWebRequestHandler.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/web/BlueMapWebRequestHandler.java @@ -80,6 +80,7 @@ public HttpResponse handle(HttpRequest request) { return response; } + @SuppressWarnings ("resource") private HttpResponse generateResponse(HttpRequest request) { String adress = request.getPath(); if (adress.isEmpty()) adress = "/"; diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/webserver/HttpResponse.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/webserver/HttpResponse.java index 6110a93c..2442ce71 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/webserver/HttpResponse.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/webserver/HttpResponse.java @@ -25,6 +25,7 @@ package de.bluecolored.bluemap.core.webserver; import java.io.ByteArrayInputStream; +import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -39,7 +40,7 @@ import org.apache.commons.lang3.StringUtils; -public class HttpResponse { +public class HttpResponse implements Closeable { private String version; private HttpStatusCode statusCode; @@ -112,6 +113,11 @@ public void write(OutputStream out) throws IOException { data.close(); } } + + @Override + public void close() throws IOException { + data.close(); + } private void writeLine(OutputStreamWriter writer, String line) throws IOException { writer.write(line + "\r\n");