From 3da1d9e1d93ac55fd534b4e6cfc4c3a56f87f225 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 3 Oct 2019 14:55:30 +0200 Subject: [PATCH] Refactor to use new helper function Signed-off-by: Matthias Beyer --- bin/domain/imag-calendar/src/filters.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/bin/domain/imag-calendar/src/filters.rs b/bin/domain/imag-calendar/src/filters.rs index aab19590..ad382f37 100644 --- a/bin/domain/imag-calendar/src/filters.rs +++ b/bin/domain/imag-calendar/src/filters.rs @@ -75,12 +75,7 @@ fn try_to_parse_datetime(s: &str) -> Result { "%Y%m%dT%H%M%SZ" ]; - for format in FORMATS { - if let Ok(parsed) = NaiveDateTime::parse_from_str(s, format) { - return Ok(parsed); - } - } - - Err(format_err!("Cannot parse datetime: {}", s)) + ::libimagutil::date::try_to_parse_datetime_from_string(s, FORMATS.iter()) + .ok_or_else(|| format_err!("Cannot parse datetime: {}", s)) }