summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-10-03 14:55:30 +0200
committerMatthias Beyer <mail@beyermatthias.de>2019-10-11 21:36:44 +0200
commit3da1d9e1d93ac55fd534b4e6cfc4c3a56f87f225 (patch)
tree1aefb7519997cfa79b9ac39bc9aab0ce4656fc1a
parent92a0713ed0e33a2ca907495491acf881562f76eb (diff)
Refactor to use new helper function
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--bin/domain/imag-calendar/src/filters.rs9
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))
}