aboutsummaryrefslogtreecommitdiffstats
path: root/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.rs')
-rw-r--r--src/server.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server.rs b/src/server.rs
index 8c965a9..cbc410f 100644
--- a/src/server.rs
+++ b/src/server.rs
@@ -433,11 +433,13 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static>
client.user_id()
);
- if refresh {
+ let token_filename = client.server_token_file(true);
+ if let (Some(token_filename), true) =
+ (token_filename, refresh)
+ {
let term_type = term_type.to_string();
let client = conn.oauth_client.take().unwrap();
let mut new_state = conn.state.clone();
- let token_filename = client.server_token_file();
let fut = tokio::fs::File::open(token_filename.clone())
.with_context(move || crate::error::OpenFile {
filename: token_filename