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
+7 -6
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) => out.push(pwd.borrow().encode(sec.as_str())), Some(sec) => pwd.borrow().encode(sec.as_str()),
None => out.push(format!("error: master for {} not found", pwd.borrow().name)), None => { out.push(format!("error: master for {} not found", pwd.borrow().name)); return; }
}
}; };
out.push(pass);
} }
fn cmd_ls(&self, out: &mut Vec<String>, filter: String) { fn cmd_ls(&self, out: &mut Vec<String>, filter: String) {