From 37b2e9a98ae9dbd4ec3dbfb66a02cabe43c19653 Mon Sep 17 00:00:00 2001 From: Michelle Tilley Date: Thu, 3 Apr 2025 04:50:49 -0700 Subject: fix(kv): Filter deleted keys from `kv list` (#2665) * fix(kv): Filter deleted keys from `kv list` * Clippy --- crates/atuin/src/command/client/kv.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'crates') diff --git a/crates/atuin/src/command/client/kv.rs b/crates/atuin/src/command/client/kv.rs index bfb1dc0b..02704da6 100644 --- a/crates/atuin/src/command/client/kv.rs +++ b/crates/atuin/src/command/client/kv.rs @@ -92,16 +92,20 @@ impl Cmd { // slower, but sorting is probably useful if *all_namespaces { for (ns, kv) in &map { - for k in kv.keys() { - println!("{ns}.{k}"); + for (k, v) in kv { + if v.value.is_some() { + println!("{ns}.{k}"); + } } } } else { let ns = map.get(namespace); if let Some(ns) = ns { - for k in ns.keys() { - println!("{k}"); + for (k, v) in ns { + if v.value.is_some() { + println!("{k}"); + } } } } -- cgit v1.3.1