diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2019-10-03 14:55:30 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2019-10-11 21:36:44 +0200 |
commit | 3da1d9e1d93ac55fd534b4e6cfc4c3a56f87f225 (patch) | |
tree | 1aefb7519997cfa79b9ac39bc9aab0ce4656fc1a | |
parent | 92a0713ed0e33a2ca907495491acf881562f76eb (diff) |
Refactor to use new helper function
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | bin/domain/imag-calendar/src/filters.rs | 9 |
1 files 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<NaiveDateTime> { "%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)) } |