From b457c08923f1ef8d88005cf9781d1b4d5dd9552e Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Thu, 10 Nov 2022 16:22:29 -0500 Subject: move root priv fn, slight refactor --- src/persist.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/persist.rs') 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 { }; 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, -- cgit v1.2.3-freya