Add IMAP_INBOX_IDLE event

This commit is contained in:
link2xt
2023-03-22 19:35:52 +00:00
parent ec00c160c6
commit 5db867cd1b
9 changed files with 32 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ use crate::config::Config;
use crate::contact::{ContactId, RecentlySeenLoop};
use crate::context::Context;
use crate::ephemeral::{self, delete_expired_imap_messages};
use crate::events::EventType;
use crate::imap::{FolderMeaning, Imap};
use crate::job;
use crate::location;
@@ -477,6 +478,7 @@ async fn fetch_idle(
connection.connectivity.set_connected(ctx).await;
ctx.emit_event(EventType::ImapInboxIdle);
if let Some(session) = connection.session.take() {
if !session.can_idle() {
info!(