Feat: Add IMAP connection pool status logging and disable bb8 idle timeout

This commit is contained in:
rustmailer
2025-12-08 03:41:56 +08:00
parent 57df3466e7
commit 20970b4fb6
5 changed files with 51 additions and 29 deletions
+2 -2
View File
@@ -25,7 +25,7 @@ use crate::modules::error::code::ErrorCode;
use super::create_api_error_response;
pub const TIMEOUT_HEADER: &str = "X-RustMailer-Timeout-Seconds";
pub const TIMEOUT_HEADER: &str = "X-Bichon-Timeout-Seconds";
pub struct Timeout;
@@ -63,7 +63,7 @@ impl<E: Endpoint> Endpoint for TimeoutEndpoint<E> {
error!("Request timed out after {} seconds", seconds);
Err(create_api_error_response(
&format!(
"Request timed out after {} seconds (timeout set via X-RustMailer-Timeout-Seconds header, max allowed: 600 seconds)",
"Request timed out after {} seconds (timeout set via X-Bichon-Timeout-Seconds header, max allowed: 600 seconds)",
seconds
),
ErrorCode::RequestTimeout,