diff options
author | axtloss <axtlos@getcryst.al> | 2023-05-24 00:40:33 +0200 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2023-05-24 00:40:33 +0200 |
commit | 732147566e83c1e160154b18c33618a36fac30e0 (patch) | |
tree | 9cc85d032db8396bbaa479af186c2be704a8efd3 /src/main/java/io/github/jshipit/DockerAPIHelper.java | |
parent | 00b6b9f59e35d01abff7c6c4435c1ce4b30b766c (diff) | |
download | jshipit-732147566e83c1e160154b18c33618a36fac30e0.tar.gz jshipit-732147566e83c1e160154b18c33618a36fac30e0.tar.bz2 |
Add blob deduplication
Adds installed blobs to a database and skips downloading them if it finds them in the database
Diffstat (limited to 'src/main/java/io/github/jshipit/DockerAPIHelper.java')
-rwxr-xr-x | src/main/java/io/github/jshipit/DockerAPIHelper.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/io/github/jshipit/DockerAPIHelper.java b/src/main/java/io/github/jshipit/DockerAPIHelper.java index 56bfeca..fd601c6 100755 --- a/src/main/java/io/github/jshipit/DockerAPIHelper.java +++ b/src/main/java/io/github/jshipit/DockerAPIHelper.java @@ -35,7 +35,6 @@ public class DockerAPIHelper { getAuthenticationUrl(); apiToken = generateAPIToken(); } catch (IOException | RuntimeException e) { - System.out.println("IOException | RuntimeException"); e.printStackTrace(); } } @@ -55,7 +54,11 @@ public class DockerAPIHelper { con.connect(); if (con.getResponseCode() == 401 ) { Map<String, List<String>> headers = con.getHeaderFields(); - List<String> authenticate = headers.get("Www-Authenticate"); + List<String> authenticate = headers.get("www-authenticate"); + if (authenticate == null) { + authenticate = headers.get("Www-Authenticate"); // Some registries (registry.getcryst.al) do this for some reason + } + assert authenticate != null; this.authURL = authenticate.get(0).replace("Bearer realm=", "").replace("\"", "").split(",")[0]; this.authService = authenticate.get(0).replace("service=", "").replace("\"", "").split(",")[1]; } else { |