From 3856d94661bd5605a839983805ec8ad962c4d307 Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Mon, 9 Feb 2026 23:04:07 +0100 Subject: Remove chrono dependency Removing that dependency didn't take a lot of code, and fewer dependencies are better --- src/registry.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/registry.rs') diff --git a/src/registry.rs b/src/registry.rs index c1ab4b7..c4eefdd 100644 --- a/src/registry.rs +++ b/src/registry.rs @@ -6,7 +6,7 @@ use std::collections::HashMap; pub trait Registries { fn get_tags(&self, registry: &str, image: &str) -> Option>; fn get_digest(&self, registry: &str, image: &str, tag: &str) -> Option; - fn get_cache_ttl(&self, registry: &str) -> chrono::Duration; + fn get_cache_ttl(&self, registry: &str) -> std::time::Duration; } #[derive(Debug)] @@ -48,7 +48,7 @@ pub enum Credentials { pub struct Config { pub host: String, pub credentials: Credentials, - pub cache_ttl: chrono::Duration, + pub cache_ttl: std::time::Duration, } enum AuthStage { @@ -314,12 +314,12 @@ impl Registries for HttpRegistry { return Some(digest); } - fn get_cache_ttl(&self, registry: &str) -> chrono::Duration { + fn get_cache_ttl(&self, registry: &str) -> std::time::Duration { let auth = self.auth.borrow(); if let Some(state) = auth.get(registry) { return state.config.cache_ttl; } - return chrono::Duration::minutes(1440); + return std::time::Duration::from_secs(86400); } } @@ -389,8 +389,8 @@ impl Registries for StubRegistry { return None; } - fn get_cache_ttl(&self, _registry: &str) -> chrono::Duration { - return chrono::Duration::minutes(1440); + fn get_cache_ttl(&self, _registry: &str) -> std::time::Duration { + return std::time::Duration::from_secs(86400); } } -- cgit v1.2.3