summaryrefslogtreecommitdiff
path: root/src/updater.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/updater.rs')
-rw-r--r--src/updater.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/updater.rs b/src/updater.rs
index 866a771..689aa57 100644
--- a/src/updater.rs
+++ b/src/updater.rs
@@ -61,13 +61,13 @@ pub fn update_images(now: &DateTime<Utc>, db: &dyn Db, reg: &dyn Registries, fil
match reg.get_tags(&expired.registry, &expired.image) {
Some(mut fetched_tags) => {
fetched_tags.sort();
- let mut to_delete: Vec<i64> = vec![];
+ let mut to_delete: Vec<Tag> = vec![];
let mut to_insert: Vec<Tag> = vec![];
let mut existing = cached_tags.iter().peekable();
for t in &fetched_tags {
while existing.peek().is_some_and(|e| e.tag.as_str() < t.as_str()) {
let gone = existing.next().unwrap();
- to_delete.push(gone.id);
+ to_delete.push(gone.clone());
}
if existing.peek().is_some_and(|e| e.tag.as_str() == t.as_str()) {
existing.next();
@@ -76,7 +76,7 @@ pub fn update_images(now: &DateTime<Utc>, db: &dyn Db, reg: &dyn Registries, fil
}
}
for gone in existing {
- to_delete.push(gone.id);
+ to_delete.push(gone.clone());
}
db.delete_tags(&to_delete);
db.insert_tags(&mut to_insert);