Refactor a bit to allow different output destinations in future.

This commit is contained in:
Oleksandr Kozachuk
2022-12-14 16:35:20 +01:00
parent d13ed1129a
commit 680112384d
+8 -7
View File
@@ -166,14 +166,15 @@ impl<'a> LKEval<'a> {
} }
}; };
let name = pwd.borrow().name.clone(); let name = pwd.borrow().name.clone();
if self.state.borrow().secrets.contains_key(&name) { let pass = if self.state.borrow().secrets.contains_key(&name) {
out.push(self.state.borrow().secrets.get(&name).unwrap().to_string()); self.state.borrow().secrets.get(&name).unwrap().to_string()
return; } else {
} match self.read_master(pwd.clone(), true) {
match self.read_master(pwd.clone(), true) { Some(sec) => pwd.borrow().encode(sec.as_str()),
Some(sec) => out.push(pwd.borrow().encode(sec.as_str())), None => { out.push(format!("error: master for {} not found", pwd.borrow().name)); return; }
None => out.push(format!("error: master for {} not found", pwd.borrow().name)), }
}; };
out.push(pass);
} }
fn cmd_ls(&self, out: &mut Vec<String>, filter: String) { fn cmd_ls(&self, out: &mut Vec<String>, filter: String) {