From 2fabbe8789c9df134501765c6d1087531f1d6723 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 2 Jun 2019 23:56:08 -0400 Subject: [PATCH] update list to the new code --- src/main.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index 97c0af9..2a2abf1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,7 +20,7 @@ foil Usage: foil set [--namespace=] [--db=] foil get [--namespace=] [--db=] - foil list [--db=] + foil list [--namespace=] [--db=] foil transfer [--db=] foil dump [--db=] foil generate @@ -92,13 +92,11 @@ fn get_master_key(db_conn: &mut db::DbHandle) -> [u8; 32] { master_key } -fn list(mut db_conn: db::DbHandle, master_key: [u8; 32]) { - for host in db_conn - .list_accounts(master_key) - .into_iter() - .map(|account: db::Account| account.host) - { - println!("{}", host); +fn list(mut db_conn: db::DbHandle, master_key: [u8; 32], namespace: &str) { + for note in db_conn.read_notes(master_key).unwrap() { + if note.namespace == namespace && note.category == "account" { + println!("{}", note.title); + } } } @@ -195,7 +193,7 @@ fn main() -> Result<(), Box> { } else if args.cmd_get { get(db_conn, master_key, &args.flag_namespace); } else if args.cmd_list { - list(db_conn, master_key); + list(db_conn, master_key, &args.flag_namespace); } else if args.cmd_transfer { transfer(db_conn, master_key); } else if args.cmd_dump {