瀏覽代碼

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

ghassmo 4 年之前
父節點
當前提交
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") {