diff --git a/crates/matrix-sdk/src/oidc/mod.rs b/crates/matrix-sdk/src/oidc/mod.rs index 4a7e5c171..84fd0375b 100644 --- a/crates/matrix-sdk/src/oidc/mod.rs +++ b/crates/matrix-sdk/src/oidc/mod.rs @@ -913,6 +913,8 @@ impl Oidc { latest_id_token: id_token.or_else(|| latest_id_token.cloned()), }); + _ = self.client.inner.session_change_sender.send(SessionChange::TokensRefreshed); + Ok(response) } @@ -954,11 +956,6 @@ impl Oidc { { Ok(response) => { *guard = Ok(()); - _ = self - .client - .inner - .session_change_sender - .send(SessionChange::TokensRefreshed); Ok(Some(response)) } Err(error) => {