mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-16 03:55:42 -04:00
sdk: Set the refresh token lock if refresh token is missing
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
committed by
Jonas Platte
parent
302cff6ba9
commit
1680a7d4d6
@@ -457,13 +457,12 @@ impl MatrixAuth {
|
||||
*guard = Err(RefreshTokenError::RefreshTokenRequired);
|
||||
return Err(RefreshTokenError::RefreshTokenRequired);
|
||||
};
|
||||
let Some(refresh_token) = session_tokens.refresh_token.clone() else {
|
||||
*guard = Err(RefreshTokenError::RefreshTokenRequired);
|
||||
return Err(RefreshTokenError::RefreshTokenRequired);
|
||||
};
|
||||
|
||||
let refresh_token = session_tokens
|
||||
.refresh_token
|
||||
.clone()
|
||||
.ok_or(RefreshTokenError::RefreshTokenRequired)?;
|
||||
let request = refresh_token::v3::Request::new(refresh_token);
|
||||
|
||||
let res = client.send_inner(request, None, None, Default::default()).await;
|
||||
|
||||
match res {
|
||||
|
||||
Reference in New Issue
Block a user