v0.0.2
RustBox CI / rustbox (push) Canceled after 0s

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-29 19:47:11 +01:00
1 parent fff8521a17
commit 6c15491284
13 files changed
+73 -19

No files matched your search

+38
View File
@@ -214,6 +214,44 @@ fn default_pgp_max_key_bytes() -> usize {
1024 * 1024
}
impl Default for AppConfig {
fn default() -> Self {
Self {
host: default_host(),
port: default_port(),
imap_host: None,
imap_port: default_imap_port(),
smtp_host: None,
smtp_port: default_smtp_port(),
tls_enabled: default_tls_enabled(),
data_dir: default_data_dir(),
session_timeout_hours: default_session_timeout_hours(),
remember_me_enabled: default_remember_me_enabled(),
remember_me_days: default_remember_me_days(),
environment: default_environment(),
base_path: None,
sieve_host: None,
sieve_port: default_sieve_port(),
sieve_tls_mode: default_sieve_tls_mode(),
sieve_allow_insecure_auth: false,
sieve_timeout_secs: default_sieve_timeout_secs(),
trusted_proxies: None,
outgoing_headers: Vec::new(),
pgp_wkd_enabled: default_pgp_wkd_enabled(),
pgp_hkp_enabled: false,
pgp_hkp_url: default_pgp_hkp_url(),
pgp_network_timeout_secs: default_pgp_network_timeout_secs(),
pgp_max_key_bytes: default_pgp_max_key_bytes(),
pgp_allow_private_export: false,
default_sent_folder: None,
default_drafts_folder: None,
default_trash_folder: None,
default_junk_folder: None,
default_archive_folder: None,
}
}
}
impl AppConfig {
/// Use the root path when no reverse-proxy prefix is configured.
pub fn normalized_base_path(&self) -> &str {
+1
View File
@@ -870,6 +870,7 @@ mod tests {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
}
}
+4
View File
@@ -76,6 +76,7 @@ mod tests {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
})
}
@@ -93,6 +94,9 @@ mod tests {
smtp_tls: true,
last_accessed: Instant::now(),
timeout_override: None,
created_at_unix: 0,
last_accessed_unix: 0,
user_agent: String::new(),
}
}
+1
View File
@@ -82,6 +82,7 @@ mod tests {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
})
}
+6
View File
@@ -1511,6 +1511,9 @@ mod sync_tests {
smtp_tls: false,
last_accessed: std::time::Instant::now(),
timeout_override: None,
created_at_unix: 0,
last_accessed_unix: 0,
user_agent: String::new(),
};
let mut client = MockImapClient::new().with_headers(vec![sync_header(7), sync_header(8)]);
client.header_fetch_gate = Some((tokio::sync::Notify::new(), tokio::sync::Notify::new()));
@@ -1686,6 +1689,9 @@ mod sync_tests {
smtp_tls: false,
last_accessed: std::time::Instant::now(),
timeout_override: None,
created_at_unix: 0,
last_accessed_unix: 0,
user_agent: String::new(),
};
let mut client = MockImapClient::new().with_headers((1..=900).map(sync_header).collect());
client.header_fetch_gate = Some((tokio::sync::Notify::new(), tokio::sync::Notify::new()));
+3
View File
@@ -38,6 +38,7 @@ fn test_config(_static_dir: &str) -> Arc<AppConfig> {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
})
}
@@ -62,6 +63,7 @@ fn test_config_with_imap(_static_dir: &str, data_dir: &str) -> Arc<AppConfig> {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
})
}
@@ -86,6 +88,7 @@ fn test_config_with_smtp(_static_dir: &str, data_dir: &str) -> Arc<AppConfig> {
sieve_timeout_secs: 10,
trusted_proxies: None,
outgoing_headers: Vec::new(),
..AppConfig::default()
})
}