[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) {
let uids;
// Only do heavy IMAP date filtering if the cutoff is older than 1 day
const useDateFilter = helper.moreThanOneDay(new Date(), deleteMailsBefore);
const searchQuery = useDateFilter ? [
['!DELETED'],
['BEFORE', deleteMailsBefore]
] : [
// IMAP date filters are unreliable - some servers search internal date, not Date header
// Always fetch all UIDs and filter by date header in JavaScript instead
const searchQuery = [
['!DELETED']
];