mirror of
https://github.com/chatmail/core.git
synced 2026-05-24 17:26:30 +03:00
Reset server_folder and server_uid in Imap.empty_folder()
This way we avoid trying to delete already deleted messages in the future.
This commit is contained in:
@@ -1234,6 +1234,18 @@ impl Imap {
|
|||||||
error!(context, "expunge failed {}: {:?}", folder, err);
|
error!(context, "expunge failed {}: {:?}", folder, err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Err(err) = crate::sql::execute(
|
||||||
|
context,
|
||||||
|
&context.sql,
|
||||||
|
"UPDATE msgs SET server_folder='',server_uid=0 WHERE server_folder=?",
|
||||||
|
params![folder],
|
||||||
|
) {
|
||||||
|
warn!(
|
||||||
|
context,
|
||||||
|
"Failed to reset server_uid and server_folder for deleted messages: {}", err
|
||||||
|
);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user