From 8bc4ad82f13d57f794d761f5e171f73cea7785a8 Mon Sep 17 00:00:00 2001 From: Evan Feenstra Date: Wed, 20 Jul 2022 11:35:19 -0700 Subject: [PATCH] simplify add and remove pubkey --- persister/src/lib.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/persister/src/lib.rs b/persister/src/lib.rs index 48dd52f..e2c43c5 100644 --- a/persister/src/lib.rs +++ b/persister/src/lib.rs @@ -54,10 +54,7 @@ impl FsPersister { } } fn add_pubkey(&self, pubkey: &PublicKey) { - let mut pks: Vec = match self.pubkeys.get(PUBKEY_KEY) { - Ok(ps) => ps, - Err(_) => Vec::new(), - }; + let mut pks = self.get_pubkeys(); let pk = pubkey.clone(); if !pks.contains(&pk) { pks.push(pk); @@ -65,10 +62,7 @@ impl FsPersister { } } fn remove_pubkey(&self, pk: &PublicKey) { - let pks: Vec = match self.pubkeys.get(PUBKEY_KEY) { - Ok(ps) => ps, - Err(_) => Vec::new(), - }; + let pks = self.get_pubkeys(); let newpks = pks.iter().filter(|p| *p != pk).map(|p| p.clone()).collect(); let _ = self.pubkeys.put(PUBKEY_KEY, newpks); }