Actually remove session file if login remove flag is set

This commit is contained in:
ByteDream 2023-04-13 21:35:28 +02:00
parent d8d1f8a443
commit 3c648f4192
3 changed files with 16 additions and 12 deletions

View file

@ -17,7 +17,7 @@ pub struct Login {
#[async_trait::async_trait(?Send)]
impl Execute for Login {
async fn execute(self, ctx: Context) -> Result<()> {
if let Some(login_file_path) = login_file_path() {
if let Some(login_file_path) = session_file_path() {
fs::create_dir_all(login_file_path.parent().unwrap())?;
match ctx.crunchy.session_token().await {
@ -36,6 +36,6 @@ impl Execute for Login {
}
}
pub fn login_file_path() -> Option<PathBuf> {
pub fn session_file_path() -> Option<PathBuf> {
dirs::config_dir().map(|config_dir| config_dir.join("crunchy-cli").join("session"))
}