From f48a201406f84e64cfb80e8f95c5092eb6225342 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Tue, 27 Feb 2024 05:12:15 +0800 Subject: [PATCH] removed Content-Length from downloadTar API as it would lead to file truncation --- .../java/net/woggioni/jpacrepo/service/PacmanWebService.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/main/java/net/woggioni/jpacrepo/service/PacmanWebService.java b/src/main/java/net/woggioni/jpacrepo/service/PacmanWebService.java index 8833f2c..02a4a64 100644 --- a/src/main/java/net/woggioni/jpacrepo/service/PacmanWebService.java +++ b/src/main/java/net/woggioni/jpacrepo/service/PacmanWebService.java @@ -307,10 +307,6 @@ public class PacmanWebService { public Response downloadTar(@FormParam("pkgs") String formData) { String[] files = URLDecoder.decode(formData, StandardCharsets.UTF_8).split(" "); Fun fun = Files::size; - long estimatedSize = Arrays.stream(files) - .map(ctx::getFile) - .mapToLong(fun::apply) - .sum(); Arrays.stream(files) .filter(fileName -> !Files.exists(ctx.getFile(fileName))) .forEach(fileName -> { @@ -341,7 +337,6 @@ public class PacmanWebService { } }; return Response.ok(stream) - .header("Content-Length", estimatedSize) .header("Content-Disposition", "attachment; filename=pkgs.tar") .build(); }