functions good

master
Bel LaPointe 2024-05-15 23:16:26 -04:00
parent 931edec4a4
commit 2a04a030f7
1 changed files with 12 additions and 7 deletions

View File

@ -25,17 +25,22 @@ impl Task {
}
fn is_due_now(&self, now: TS) -> bool {
match self.get("schedule".to_string()) {
Some(v) => {
match When::new(v) {
Ok(when) => now.unix() <= when.next(self.ts()).unix(),
Err(_) => true,
}
},
match self.when() {
Some(when) => now.unix() <= when.next(self.ts()).unix(),
None => true,
}
}
fn when(&self) -> Option<When> {
match self.get("schedule".to_string()) {
Some(v) => match When::new(v) {
Ok(when) => Some(when),
Err(_) => None,
},
None => None,
}
}
fn ts(&self) -> TS {
match self.get("ts".to_string()) {
Some(v) => match TS::new(v) {