[Chore]: Simplify imap query

This commit is contained in:
ClaraCrazy 2026-01-03 18:37:07 +01:00
parent c11a82f42b
commit a078abae00
No known key found for this signature in database
GPG key ID: EBBC896ACB497011

View file

@ -242,13 +242,9 @@ class ImapService extends EventEmitter {
async deleteOldMails(deleteMailsBefore) { async deleteOldMails(deleteMailsBefore) {
let uids; let uids;
// Only do heavy IMAP date filtering if the cutoff is older than 1 day // IMAP date filters are unreliable - some servers search internal date, not Date header
const useDateFilter = helper.moreThanOneDay(new Date(), deleteMailsBefore); // Always fetch all UIDs and filter by date header in JavaScript instead
const searchQuery = [
const searchQuery = useDateFilter ? [
['!DELETED'],
['BEFORE', deleteMailsBefore]
] : [
['!DELETED'] ['!DELETED']
]; ];