Refactored local delivery to avoid mpsc channel

This commit is contained in:
mdecimus
2025-01-17 15:29:55 +01:00
parent 00ad5a5c44
commit 2eb388674d
117 changed files with 2611 additions and 2628 deletions

View File

@@ -7,10 +7,7 @@
use std::collections::BTreeMap;
use common::listener::SessionStream;
use jmap::{
mailbox::{set::MailboxSet, UidMailbox, INBOX_ID},
JmapMethods,
};
use email::mailbox::{MailboxFnc, UidMailbox, INBOX_ID};
use jmap_proto::{
object::Object,
types::{collection::Collection, property::Property, value::Value},

View File

@@ -8,9 +8,7 @@ use std::time::Instant;
use common::listener::SessionStream;
use directory::Permission;
use jmap::{
changes::write::ChangeLog, email::delete::EmailDeletion, services::state::StateManager,
};
use jmap::email::delete::EmailDeletion;
use jmap_proto::types::{state::StateChange, type_state::DataType};
use store::roaring::RoaringBitmap;
use trc::AddContext;

View File

@@ -8,7 +8,8 @@ use std::time::Instant;
use common::listener::SessionStream;
use directory::Permission;
use jmap::{blob::download::BlobDownload, email::metadata::MessageMetadata, JmapMethods};
use email::metadata::MessageMetadata;
use jmap::blob::download::BlobDownload;
use jmap_proto::types::{collection::Collection, property::Property};
use store::write::Bincode;
use trc::AddContext;