From 9c0a688297e76f1bdadf01adab931b88299ecc61 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Thu, 15 Aug 2024 13:12:42 +0300 Subject: [PATCH] fix(tasks): prevent tracking invalid times --- src/tasks.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/tasks.rs b/src/tasks.rs index d4e6a8b..7b723cd 100644 --- a/src/tasks.rs +++ b/src/tasks.rs @@ -713,7 +713,15 @@ impl Tasks { } } } - }.map(|time| self.track_at(Timestamp::from(time.timestamp() as u64))).is_some() + }.filter(|time| { + if time.timestamp() > 0 { + self.track_at(Timestamp::from(time.timestamp() as u64)); + true + } else { + warn!("Can only track times after 1970!"); + false + } + }).is_some() } pub(crate) fn track_at(&mut self, time: Timestamp) -> EventId {