mirror of
https://github.com/chatmail/core.git
synced 2026-05-03 21:36:29 +03:00
feat: connectivity view: move quota up and combine with IMAP state. (#7653)
like described in https://github.com/chatmail/core/pull/7630#discussion_r2641514867 ## classical account (with legacy option mvbox) ||| |---|---| | <img width="891" height="635" alt="image" src="https://github.com/user-attachments/assets/723f3dba-79dc-4b57-a14f-c5879c1a1d1d" />| <img width="890" height="578" alt="image" src="https://github.com/user-attachments/assets/d45eaf35-d7b2-40d4-8c37-bbc77947c27d" />| ## multi transport ||| |---|---| |<img width="891" height="1236" alt="image" src="https://github.com/user-attachments/assets/053cb088-7d9d-4591-b2bc-6b49399d33a0" /> |<img width="885" height="1230" alt="image" src="https://github.com/user-attachments/assets/c455b4f1-f521-4ae8-8884-9042af62ca46" />|
This commit is contained in:
@@ -324,8 +324,8 @@ impl Drop for IoPausedGuard {
|
||||
|
||||
#[derive(Debug)]
|
||||
struct SchedBox {
|
||||
/// Hostname of used chatmail/email relay
|
||||
host: String,
|
||||
/// Address at the used chatmail/email relay
|
||||
addr: String,
|
||||
meaning: FolderMeaning,
|
||||
conn_state: ImapConnectionState,
|
||||
|
||||
@@ -831,14 +831,9 @@ impl Scheduler {
|
||||
let ctx = ctx.clone();
|
||||
task::spawn(inbox_loop(ctx, inbox_start_send, inbox_handlers))
|
||||
};
|
||||
let host = configured_login_param
|
||||
.addr
|
||||
.split("@")
|
||||
.last()
|
||||
.context("address has no host")?
|
||||
.to_owned();
|
||||
let addr = configured_login_param.addr.clone();
|
||||
let inbox = SchedBox {
|
||||
host: host.clone(),
|
||||
addr: addr.clone(),
|
||||
meaning: FolderMeaning::Inbox,
|
||||
conn_state,
|
||||
handle,
|
||||
@@ -854,7 +849,7 @@ impl Scheduler {
|
||||
let meaning = FolderMeaning::Mvbox;
|
||||
let handle = task::spawn(simple_imap_loop(ctx, start_send, handlers, meaning));
|
||||
oboxes.push(SchedBox {
|
||||
host,
|
||||
addr,
|
||||
meaning,
|
||||
conn_state,
|
||||
handle,
|
||||
|
||||
Reference in New Issue
Block a user