diff options
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/client.rs b/src/client.rs index 59ed96d..d4e925b 100644 --- a/src/client.rs +++ b/src/client.rs @@ -337,7 +337,7 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static> ).unwrap(); } - let auth_name = self.auth.name().to_string(); + let auth_type = self.auth.auth_type(); let id = id.to_string(); let addr = OAUTH_LISTEN_ADDRESS .parse() @@ -394,14 +394,7 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static> )) }) .and_then(move |(msg, sock)| { - let id_file = crate::dirs::Dirs::new() - .data_file(&format!("client-oauth-{}", auth_name)); - tokio::fs::File::create(id_file) - .context(crate::error::CreateFile) - .and_then(|file| { - tokio::io::write_all(file, id) - .context(crate::error::WriteFile) - }) + crate::oauth::save_client_auth_id(auth_type, &id) .map(|_| (msg, sock)) }) .and_then(|(msg, sock)| { |