Просмотр исходного кода

bin/taud: allow to pass None to due in update function

ghassmo 4 лет назад
Родитель
Сommit
fa4ea153cf
1 измененных файлов с 5 добавлено и 7 удалено
  1. 5 7
      bin/taud/src/main.rs

+ 5 - 7
bin/taud/src/main.rs

@@ -225,13 +225,11 @@ impl JsonRpcInterface {
             }
 
             if data.contains_key("due") {
-                let due = Some(Timestamp(
-                    data.get("due")
-                        .ok_or("error parsing rank")?
-                        .as_i64()
-                        .ok_or("invalid value for rank")?,
-                ));
-                task.set_due(due);
+                if let Some(due) = data.get("due").ok_or("error parsing due")?.as_i64() {
+                    task.set_due(Some(Timestamp(due)));
+                } else {
+                    task.set_due(None);
+                }
             }
 
             if data.contains_key("assign") {