aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'teleterm/src/server.rs')
-rw-r--r--teleterm/src/server.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/teleterm/src/server.rs b/teleterm/src/server.rs
index 866edac..2215319 100644
--- a/teleterm/src/server.rs
+++ b/teleterm/src/server.rs
@@ -426,10 +426,10 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static>
// XXX unwrap here isn't super safe
let refresh_token = refresh_token.unwrap();
client
- .get_access_token_from_refresh_token(
+ .get_tokens_from_refresh_token(
refresh_token.trim(),
)
- .and_then(|access_token| {
+ .and_then(|(access_token, _)| {
client.get_username_from_access_token(
&access_token,
)
@@ -618,8 +618,10 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static>
let term_info = conn.state.term_info().unwrap().clone();
let fut = client
- .get_access_token_from_auth_code(code)
- .and_then(|token| client.get_username_from_access_token(&token))
+ .get_tokens_from_auth_code(code)
+ .and_then(|(access_token, _)| {
+ client.get_username_from_access_token(&access_token)
+ })
.map(|username| {
(
ConnectionState::LoggedIn {