Skip to content
This repository was archived by the owner on Apr 20, 2023. It is now read-only.

Commit df9582f

Browse files
committed
Backport fix to #402
1 parent f32fb2b commit df9582f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/java/net/earthcomputer/multiconnect/protocols/generic/AssetDownloader.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import java.io.File;
1616
import java.io.FileReader;
1717
import java.io.IOException;
18+
import java.io.InputStream;
1819
import java.net.HttpURLConnection;
1920
import java.net.MalformedURLException;
2021
import java.net.URL;
@@ -24,6 +25,7 @@
2425
import java.util.function.BiConsumer;
2526
import java.util.regex.Matcher;
2627
import java.util.regex.Pattern;
28+
import java.util.zip.GZIPInputStream;
2729

2830
public class AssetDownloader {
2931

@@ -320,7 +322,11 @@ private static File download(URL url, String dest, boolean force) {
320322

321323
destFile.getParentFile().mkdirs();
322324
try {
323-
FileUtils.copyInputStreamToFile(connection.getInputStream(), destFile);
325+
InputStream stream = connection.getInputStream();
326+
if ("gzip".equals(connection.getContentEncoding())) {
327+
stream = new GZIPInputStream(stream);
328+
}
329+
FileUtils.copyInputStreamToFile(stream, destFile);
324330
} catch (IOException e) {
325331
destFile.delete();
326332
throw e;

0 commit comments

Comments
 (0)