fix(imap): set connectivity to "connecting" only after ratelimit

This commit is contained in:
link2xt
2024-02-22 12:16:34 +00:00
parent 671feb68a4
commit cf16671d8d

View File

@@ -324,8 +324,6 @@ impl Imap {
return Ok(()); return Ok(());
} }
self.connectivity.set_connecting(context).await;
let ratelimit_duration = self.ratelimit.read().await.until_can_send(); let ratelimit_duration = self.ratelimit.read().await.until_can_send();
if !ratelimit_duration.is_zero() { if !ratelimit_duration.is_zero() {
warn!( warn!(
@@ -337,6 +335,7 @@ impl Imap {
} }
info!(context, "Connecting to IMAP server"); info!(context, "Connecting to IMAP server");
self.connectivity.set_connecting(context).await;
self.ratelimit.write().await.send(); self.ratelimit.write().await.send();
let connection_res: Result<Client> = if self.config.lp.security == Socket::Starttls let connection_res: Result<Client> = if self.config.lp.security == Socket::Starttls
|| self.config.lp.security == Socket::Plain || self.config.lp.security == Socket::Plain