Преглед изворни кода

tau: take comment as vector instead of string from cli

ghassmo пре 4 година
родитељ
комит
a8ddc5c44e
1 измењених фајлова са 6 додато и 5 уклоњено
  1. 6 5
      bin/tau/tau-cli/src/main.rs

+ 6 - 5
bin/tau/tau-cli/src/main.rs

@@ -65,7 +65,7 @@ enum TauSubcommand {
         /// Task ID
         /// Task ID
         task_id: u64,
         task_id: u64,
         /// Comment content
         /// Comment content
-        content: Option<String>,
+        content: Vec<String>,
     },
     },
 
 
     /// Get task info by ID
     /// Get task info by ID
@@ -127,15 +127,16 @@ async fn main() -> Result<()> {
                 }
                 }
             },
             },
 
 
-            TauSubcommand::Comment { task_id, content } => match content {
-                Some(content) => tau.set_comment(task_id, content.trim()).await,
-                None => {
+            TauSubcommand::Comment { task_id, content } => {
+                if content.is_empty() {
                     let task = tau.get_task_by_id(task_id).await?;
                     let task = tau.get_task_by_id(task_id).await?;
                     let comments = comments_as_string(task.comments);
                     let comments = comments_as_string(task.comments);
                     println!("Comments {}:\n{}", task_id, comments);
                     println!("Comments {}:\n{}", task_id, comments);
                     Ok(())
                     Ok(())
+                } else {
+                    tau.set_comment(task_id, &content.join(" ")).await
                 }
                 }
-            },
+            }
 
 
             TauSubcommand::Info { task_id } => {
             TauSubcommand::Info { task_id } => {
                 let task = tau.get_task_by_id(task_id).await?;
                 let task = tau.get_task_by_id(task_id).await?;