Minor updates to Paul's comments.
- Bubbled up home_dir not found error - Made comment show up in docs
This commit is contained in:
parent
e942d7533b
commit
b000a0972e
@ -21,7 +21,8 @@ impl ClientConfig {
|
|||||||
/// Build a new configuration from defaults.
|
/// Build a new configuration from defaults.
|
||||||
pub fn default() -> Result<Self, Error> {
|
pub fn default() -> Result<Self, Error> {
|
||||||
let data_dir = {
|
let data_dir = {
|
||||||
let home = dirs::home_dir().expect("Unable to determine home dir.");
|
let home = dirs::home_dir()
|
||||||
|
.ok_or(Error::new(ErrorKind::NotFound, "Unable to determine home directory."))?;
|
||||||
home.join(DEFAULT_LIGHTHOUSE_DIR)
|
home.join(DEFAULT_LIGHTHOUSE_DIR)
|
||||||
};
|
};
|
||||||
fs::create_dir_all(&data_dir)?;
|
fs::create_dir_all(&data_dir)?;
|
||||||
@ -39,7 +40,7 @@ impl ClientConfig {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try to load keys from datadir, or fail
|
/// Try to load keys from key_dir, returning None if none are found or an error.
|
||||||
pub fn fetch_keys(&self) -> Result<Option<Vec<Keypair>>, Error> {
|
pub fn fetch_keys(&self) -> Result<Option<Vec<Keypair>>, Error> {
|
||||||
let mut key_files = fs::read_dir(&self.key_dir)?.peekable();
|
let mut key_files = fs::read_dir(&self.key_dir)?.peekable();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user