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