mirror of
https://github.com/chatmail/core.git
synced 2026-05-20 15:26:30 +03:00
fix: Guarantee immediate message deletion if delete_server_after == 0 (#5201)
This commit is contained in:
@@ -590,7 +590,11 @@ pub(crate) async fn delete_expired_imap_messages(context: &Context) -> Result<()
|
|||||||
match context.get_config_delete_server_after().await? {
|
match context.get_config_delete_server_after().await? {
|
||||||
None => (0, 0),
|
None => (0, 0),
|
||||||
Some(delete_server_after) => (
|
Some(delete_server_after) => (
|
||||||
now - delete_server_after,
|
match delete_server_after {
|
||||||
|
// Guarantee immediate deletion.
|
||||||
|
0 => i64::MAX,
|
||||||
|
_ => now - delete_server_after,
|
||||||
|
},
|
||||||
now - max(delete_server_after, MIN_DELETE_SERVER_AFTER),
|
now - max(delete_server_after, MIN_DELETE_SERVER_AFTER),
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user