Explorar el Código

tau: show refid when adding a new task

dasman hace 1 año
padre
commit
e94fce616d
Se han modificado 2 ficheros con 6 adiciones y 5 borrados
  1. 5 4
      bin/tau/tau-python/tau
  2. 1 1
      bin/tau/taud/src/jsonrpc.rs

+ 5 - 4
bin/tau/tau-python/tau

@@ -67,8 +67,9 @@ async def add_task(task_args, server_name, port):
     except KeyError:
     except KeyError:
         pass
         pass
 
 
-    if await api.add_task(task, server_name, port):
-        return title
+    ref = await api.add_task(task, server_name, port)
+    if ref:
+        return ref, title
     else:
     else:
         print("You don't have write access")
         print("You don't have write access")
         exit(-1)
         exit(-1)
@@ -585,9 +586,9 @@ Examples:
         return 0
         return 0
     elif sys.argv[1] == "add":
     elif sys.argv[1] == "add":
         task_args = sys.argv[2:]
         task_args = sys.argv[2:]
-        title = await add_task(task_args, server_name, port)
+        ref, title = await add_task(task_args, server_name, port)
         if title:
         if title:
-            print(f"Created task ({find_free_id(free_ids)}) '{title}'.")
+            print(f"Created task ({find_free_id(free_ids)}) ({ref[:7]}) '{title}'.")
         return 0
         return 0
     elif sys.argv[1] == "archive":
     elif sys.argv[1] == "archive":
         if len(sys.argv) == 4:
         if len(sys.argv) == 4:

+ 1 - 1
bin/tau/taud/src/jsonrpc.rs

@@ -339,7 +339,7 @@ impl JsonRpcInterface {
         new_task.set_tags(&tags);
         new_task.set_tags(&tags);
 
 
         self.notify_queue_sender.send(new_task.clone()).await.map_err(Error::from)?;
         self.notify_queue_sender.send(new_task.clone()).await.map_err(Error::from)?;
-        Ok(JsonValue::Boolean(true))
+        Ok(new_task.ref_id.clone().into())
     }
     }
 
 
     // RPCAPI:
     // RPCAPI: