X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FReloadingPage.java;h=bc1881643e36a5d4534983f8bbdf0bf5b1e1a9a2;hp=f89bbed4acb450fdacea8bb2c3ac20065e2412e5;hb=9acbc5bdec4ccb752e0856a501568b0bb6161579;hpb=c4ae226ec5052116cefc542ae2017036a7bc6332 diff --git a/src/main/java/net/pterodactylus/sone/web/ReloadingPage.java b/src/main/java/net/pterodactylus/sone/web/ReloadingPage.java index f89bbed..bc18816 100644 --- a/src/main/java/net/pterodactylus/sone/web/ReloadingPage.java +++ b/src/main/java/net/pterodactylus/sone/web/ReloadingPage.java @@ -24,7 +24,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import net.pterodactylus.util.io.Closer; import net.pterodactylus.util.io.StreamCopier; import net.pterodactylus.util.web.Page; import net.pterodactylus.util.web.Request; @@ -73,19 +72,12 @@ public class ReloadingPage implements Page { String path = request.getUri().getPath(); int lastSlash = path.lastIndexOf('/'); String filename = path.substring(lastSlash + 1); - InputStream fileInputStream; - try { - fileInputStream = new FileInputStream(new File(filesystemPath, filename)); + try (InputStream fileInputStream = new FileInputStream(new File(filesystemPath, filename)); + OutputStream contentOutputStream = response.getContent()) { + StreamCopier.copy(fileInputStream, contentOutputStream); } catch (FileNotFoundException fnfe1) { return response.setStatusCode(404).setStatusText("Not found."); } - OutputStream contentOutputStream = response.getContent(); - try { - StreamCopier.copy(fileInputStream, contentOutputStream); - } finally { - Closer.close(fileInputStream); - Closer.close(contentOutputStream); - } return response.setStatusCode(200).setStatusText("OK").setContentType(mimeType); } }