diff --git a/.gitignore b/.gitignore
index d82baf6..55c4764 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,4 +31,8 @@ config/fleet.properties
src/main/resources/assets/js/all*.js
src/main/resources/assets/css/all*.css
src/main/resources/log4j2.xml
-.gradle/
\ No newline at end of file
+.gradle/
+
+.classpath
+.project
+.settings/
\ No newline at end of file
diff --git a/src/main/java/io/linuxserver/fleet/dockerhub/model/DockerHubV2Tag.java b/src/main/java/io/linuxserver/fleet/dockerhub/model/DockerHubV2Tag.java
index 5e8dd28..d25c750 100644
--- a/src/main/java/io/linuxserver/fleet/dockerhub/model/DockerHubV2Tag.java
+++ b/src/main/java/io/linuxserver/fleet/dockerhub/model/DockerHubV2Tag.java
@@ -19,6 +19,8 @@ package io.linuxserver.fleet.dockerhub.model;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Objects;
+
public class DockerHubV2Tag {
@JsonProperty("name")
@@ -27,6 +29,9 @@ public class DockerHubV2Tag {
@JsonProperty("full_size")
private long fullSize;
+ @JsonProperty("last_updated")
+ private String lastUpdated;
+
public String getName() {
return name;
}
@@ -35,6 +40,10 @@ public class DockerHubV2Tag {
return fullSize;
}
+ public String getLastUpdated() {
+ return lastUpdated;
+ }
+
@Override
public String toString() {
return name;
@@ -42,7 +51,7 @@ public class DockerHubV2Tag {
@Override
public int hashCode() {
- return name.hashCode();
+ return Objects.hash(name, fullSize);
}
@Override
@@ -56,6 +65,7 @@ public class DockerHubV2Tag {
return true;
}
- return name.equals(((DockerHubV2Tag) other).name);
+ DockerHubV2Tag otherTag = (DockerHubV2Tag) other;
+ return name.equals(otherTag.name) && fullSize == otherTag.fullSize;
}
}
diff --git a/src/main/java/io/linuxserver/fleet/model/DockerHubTag.java b/src/main/java/io/linuxserver/fleet/model/DockerHubTag.java
new file mode 100644
index 0000000..fff1a6c
--- /dev/null
+++ b/src/main/java/io/linuxserver/fleet/model/DockerHubTag.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 2019 LinuxServer.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see
| - ${populatedRepository.repository.name} / ${image.name} + ${populatedRepository.repository.name} / ${image.name} <#if image.deprecated> #if> |