Refactor a bit to allow different output destinations in future.
This commit is contained in:
+7
-6
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user