use naivedatetime

This commit is contained in:
DataHearth 2022-03-06 04:26:23 +01:00
parent 71543112ee
commit 191603a520
No known key found for this signature in database
GPG Key ID: E88FD356ACC5F3C4
1 changed files with 3 additions and 7 deletions

View File

@ -1,4 +1,4 @@
use chrono::DateTime; use chrono::NaiveDateTime;
use log::{error, warn}; use log::{error, warn};
use serde::{self, Deserialize, Deserializer}; use serde::{self, Deserialize, Deserializer};
use std::process::{exit, Command}; use std::process::{exit, Command};
@ -35,7 +35,7 @@ where
let date = String::deserialize(deserializer)?; let date = String::deserialize(deserializer)?;
// format => 2021-01-01 00:00:00 +0100 CET // format => 2021-01-01 00:00:00 +0100 CET
DateTime::parse_from_str(&date, "%Y-%m-%d %H:%M:%S %z %Z") NaiveDateTime::parse_from_str(&date, "%Y-%m-%d %H:%M:%S %z %Z")
.map(|d| d.timestamp()) .map(|d| d.timestamp())
.map_err(serde::de::Error::custom) .map_err(serde::de::Error::custom)
} }
@ -81,11 +81,7 @@ pub fn process_imgs(
let del = timestamps let del = timestamps
.stop .stop
.map_or(timestamps.start > image.created_at, |stop| { .map_or(timestamps.start > image.created_at, |stop| {
println!( timestamps.start > image.created_at && image.created_at > stop
"stop date set, valid: {}",
timestamps.start > image.created_at && stop < image.created_at
);
timestamps.start > image.created_at && stop < image.created_at
}); });
if del && (image.repository != GHCR_REPO && image.repository != DOCKER_REPO) { if del && (image.repository != GHCR_REPO && image.repository != DOCKER_REPO) {