From cf7e12b4d1ef66e0138130a082fbd649bf4f10cb Mon Sep 17 00:00:00 2001 From: Henry Le Grys Date: Wed, 10 Mar 2021 01:31:31 +0000 Subject: [PATCH] Only append to partially downloaded files if HTTP response is a 206 --- .../src/main/java/com/skcraft/launcher/util/HttpRequest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java b/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java index 43d4f37..5c97082 100644 --- a/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java +++ b/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java @@ -290,9 +290,10 @@ public class HttpRequest implements Closeable, ProgressObservable { public HttpRequest saveContent(File file) throws IOException, InterruptedException { FileOutputStream fos = null; BufferedOutputStream bos = null; + boolean shouldAppend = resumeInfo != null && getResponseCode() == 206; try { - fos = new FileOutputStream(file, resumeInfo != null); + fos = new FileOutputStream(file, shouldAppend); bos = new BufferedOutputStream(fos); saveContent(bos);