mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
Improve logging for server UID updates in precheck_imf()
Log all folders and UIDs and warn about UID changes without folder change.
This commit is contained in:
@@ -1301,7 +1301,10 @@ fn precheck_imf(context: &Context, rfc724_mid: &str, server_folder: &str, server
|
|||||||
message::rfc724_mid_exists(context, &rfc724_mid)
|
message::rfc724_mid_exists(context, &rfc724_mid)
|
||||||
{
|
{
|
||||||
if old_server_folder.is_empty() && old_server_uid == 0 {
|
if old_server_folder.is_empty() && old_server_uid == 0 {
|
||||||
info!(context, "[move] detected bcc-self {}", rfc724_mid,);
|
info!(
|
||||||
|
context,
|
||||||
|
"[move] detected bcc-self {} as {}/{}", rfc724_mid, server_folder, server_uid
|
||||||
|
);
|
||||||
|
|
||||||
let delete_server_after = context.get_config_delete_server_after();
|
let delete_server_after = context.get_config_delete_server_after();
|
||||||
|
|
||||||
@@ -1316,7 +1319,34 @@ fn precheck_imf(context: &Context, rfc724_mid: &str, server_folder: &str, server
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else if old_server_folder != server_folder {
|
} else if old_server_folder != server_folder {
|
||||||
info!(context, "[move] detected moved message {}", rfc724_mid,);
|
info!(
|
||||||
|
context,
|
||||||
|
"[move] detected message {} moved by other device from {}/{} to {}/{}",
|
||||||
|
rfc724_mid,
|
||||||
|
old_server_folder,
|
||||||
|
old_server_uid,
|
||||||
|
server_folder,
|
||||||
|
server_uid
|
||||||
|
);
|
||||||
|
} else if old_server_uid == 0 {
|
||||||
|
info!(
|
||||||
|
context,
|
||||||
|
"[move] detected message {} moved by us from {}/{} to {}/{}",
|
||||||
|
rfc724_mid,
|
||||||
|
old_server_folder,
|
||||||
|
old_server_uid,
|
||||||
|
server_folder,
|
||||||
|
server_uid
|
||||||
|
);
|
||||||
|
} else if old_server_uid != server_uid {
|
||||||
|
warn!(
|
||||||
|
context,
|
||||||
|
"UID for message {} in folder {} changed from {} to {}",
|
||||||
|
rfc724_mid,
|
||||||
|
server_folder,
|
||||||
|
old_server_uid,
|
||||||
|
server_uid
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if old_server_folder != server_folder || old_server_uid != server_uid {
|
if old_server_folder != server_folder || old_server_uid != server_uid {
|
||||||
|
|||||||
Reference in New Issue
Block a user