diff --git a/src/scheduler.rs b/src/scheduler.rs index 538cc1aecf..a3f5e315d3 100644 --- a/src/scheduler.rs +++ b/src/scheduler.rs @@ -325,8 +325,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, @@ -883,14 +883,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, @@ -906,7 +901,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, diff --git a/src/scheduler/connectivity.rs b/src/scheduler/connectivity.rs index c131242ff1..67d8d819df 100644 --- a/src/scheduler/connectivity.rs +++ b/src/scheduler/connectivity.rs @@ -375,7 +375,7 @@ impl Context { .boxes() .map(|b| { ( - b.host.clone(), + b.addr.clone(), b.meaning, b.conn_state.state.connectivity.clone(), ) @@ -396,73 +396,15 @@ impl Context { // ============================================================================================= // Add e.g. // Incoming messages - // - "Inbox": Connected + // - [X] nine.testrun.org: Connected + // 1.34 GiB of 2 GiB used + // [======67%===== ] // ============================================================================================= let watched_folders = get_watched_folder_configs(self).await?; let incoming_messages = stock_str::incoming_messages(self).await; ret += &format!("

{incoming_messages}

"; - - // ============================================================================================= - // Add e.g. - // Outgoing messages - // Your last message was sent successfully - // ============================================================================================= - - let outgoing_messages = stock_str::outgoing_messages(self).await; - ret += &format!("

{outgoing_messages}

"; - - // ============================================================================================= - // Add e.g. - // Storage on testrun.org - // 1.34 GiB of 2 GiB used - // [======67%===== ] - // ============================================================================================= - - ret += "

Message Buffers

"; let transports = self .sql .query_map_vec("SELECT id, addr FROM transports", (), |row| { @@ -472,31 +414,71 @@ impl Context { }) .await?; let quota = self.quota.read().await; - ret += ""; + // ============================================================================================= + // Add e.g. + // Outgoing messages + // Your last message was sent successfully + // ============================================================================================= + + let outgoing_messages = stock_str::outgoing_messages(self).await; + ret += &format!("

{outgoing_messages}

"; + // ============================================================================================= ret += "\n";