Remove refresh token to prevent multiple refresh requests
This commit is contained in:
parent
da218adcbd
commit
17c2997d3d
@ -48,11 +48,14 @@ fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders<Msg>) {
|
||||
}
|
||||
Msg::CheckAccessToken => {
|
||||
orders.skip();
|
||||
if model.shared.refresh_token.is_none() {
|
||||
return;
|
||||
}
|
||||
if let Some(exp) = model.shared.exp {
|
||||
if exp > chrono::Utc::now().naive_utc() - chrono::Duration::seconds(1) {
|
||||
return;
|
||||
}
|
||||
if let Some(token) = model.shared.refresh_token.as_ref().cloned() {
|
||||
if let Some(token) = model.shared.refresh_token.take() {
|
||||
orders.send_msg(Msg::Shared(shared::Msg::RefreshToken(token)));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user