diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2022-11-10 16:22:29 -0500 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2022-11-10 16:22:29 -0500 |
commit | b457c08923f1ef8d88005cf9781d1b4d5dd9552e (patch) | |
tree | 0eb5e6a1f4e69628b406ed4d13dc8273d1f80a7e /src/persist.rs | |
parent | documentation and group support (diff) | |
download | crab-b457c08923f1ef8d88005cf9781d1b4d5dd9552e.tar.gz crab-b457c08923f1ef8d88005cf9781d1b4d5dd9552e.tar.bz2 crab-b457c08923f1ef8d88005cf9781d1b4d5dd9552e.zip |
move root priv fn, slight refactor
Diffstat (limited to '')
-rw-r--r-- | src/persist.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/persist.rs b/src/persist.rs index fe4ce69..0e0d1fd 100644 --- a/src/persist.rs +++ b/src/persist.rs @@ -34,7 +34,7 @@ pub fn get_persist(user: &str) -> bool { pub fn set_persist(user: &str) { let mut json = match get_persist_config() { Some(data) => data, - None => serde_json::from_str("{}").unwrap() + None => return }; json[user] = Value::from(now()); let session = match get_current_session() { @@ -43,8 +43,8 @@ pub fn set_persist(user: &str) { }; match secure::write_file(PERSIST_PATH, &format!("{}", session), &json.to_string()) { Ok(_) => {}, - Err(_) => { - eprintln!("crab: An Internal Has Error") + Err(e) => { + eprintln!("crab: An Internal Has Error: {}", e); } }; } @@ -78,7 +78,9 @@ fn get_persist_config() -> Option<Value> { }; let data = match secure::read_file(PERSIST_PATH, &format!("{}", session)) { Some(data) => data, - None => "{}".to_string() + None => { + "{}".to_string() + } }; let json: Value = match serde_json::from_str(&data) { Ok(data) => data, |