From 999a257db7bbc72da695f92fed1007334a655329 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Thu, 18 Jul 2024 18:25:09 +0300 Subject: [PATCH] feat: print errors --- src/main.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 43a948f..e806dae 100644 --- a/src/main.rs +++ b/src/main.rs @@ -99,9 +99,12 @@ fn make_event(text: &str, tags: &[Tag]) -> Event { } type TaskMap = HashMap; +fn add_task(tasks: &mut TaskMap, event: Event) -> Option { + tasks.insert(event.id, Task::new(event)) +} + async fn repl() { let mut tasks: TaskMap = HashMap::new(); - let add_task = |tasks: &mut TaskMap, event: Event| tasks.insert(event.id, Task::new(event)); for argument in args().skip(1) { add_task( &mut tasks, @@ -200,9 +203,12 @@ async fn repl() { }); print_tasks(tasks, &properties); } - _ => {} + Some(Err(e)) => eprintln!("{}", e), + None => break, } } + + println!(); let _ = CLIENT .batch_event( tasks.into_values().map(|t| t.event).collect(), @@ -278,7 +284,10 @@ impl Task { Some(i) => i + " " + &s, }) }), - _ => None, + _ => { + eprintln!("Unknown column {}", property); + None + }, } } }