diff --git a/lib/handlers/on-copy.js b/lib/handlers/on-copy.js index 4d006105..b0d9b272 100644 --- a/lib/handlers/on-copy.js +++ b/lib/handlers/on-copy.js @@ -55,7 +55,7 @@ module.exports = (server, messageHandler) => (mailbox, update, session, callback uid: tools.checkRangeQuery(update.messages) }) // no projection as we need to copy the entire message .sort([['uid', 1]]) - .maxTimeMS(500); + .maxTimeMS(5000); let copiedMessages = 0; let copiedStorage = 0; diff --git a/lib/handlers/on-expunge.js b/lib/handlers/on-expunge.js index 3ee9fc53..be57dee0 100644 --- a/lib/handlers/on-expunge.js +++ b/lib/handlers/on-expunge.js @@ -80,7 +80,7 @@ module.exports = (server, messageHandler) => (mailbox, update, session, callback .collection('messages') .find(query) .sort([['uid', 1]]) - .maxTimeMS(500); + .maxTimeMS(5000); let processNext = () => { cursor.next((err, messageData) => { diff --git a/lib/handlers/on-fetch.js b/lib/handlers/on-fetch.js index 5d8ced8b..4d6f968f 100644 --- a/lib/handlers/on-fetch.js +++ b/lib/handlers/on-fetch.js @@ -125,7 +125,7 @@ module.exports = (server, messageHandler, userCache) => (mailbox, options, sessi .find(query) .project(projection) .sort([['uid', 1]]) - .maxTimeMS(500); + .maxTimeMS(5000); let rowCount = 0; let totalBytes = 0; diff --git a/lib/handlers/on-open.js b/lib/handlers/on-open.js index 29f82855..01784ad6 100644 --- a/lib/handlers/on-open.js +++ b/lib/handlers/on-open.js @@ -38,7 +38,7 @@ module.exports = server => (path, session, callback) => { uid: true }) //.sort([['uid', 1]]) - .maxTimeMS(500) + .maxTimeMS(5000) .toArray((err, messages) => { if (err) { return callback(err); diff --git a/lib/handlers/on-search.js b/lib/handlers/on-search.js index 88e58562..4f32bfd7 100644 --- a/lib/handlers/on-search.js +++ b/lib/handlers/on-search.js @@ -359,7 +359,7 @@ module.exports = server => (mailbox, options, session, callback) => { uid: true, modseq: true }) - .maxTimeMS(500); + .maxTimeMS(5000); let highestModseq = 0; let uidList = []; diff --git a/lib/handlers/on-status.js b/lib/handlers/on-status.js index 223cfa0a..566153b9 100644 --- a/lib/handlers/on-status.js +++ b/lib/handlers/on-status.js @@ -39,7 +39,7 @@ module.exports = server => (path, session, callback) => { $lt: mailboxData.uidNext } }) - .maxTimeMS(500) + .maxTimeMS(5000) .count((err, total) => { if (err) { return callback(err); @@ -55,7 +55,7 @@ module.exports = server => (path, session, callback) => { $lt: mailboxData.uidNext } }) - .maxTimeMS(500) + .maxTimeMS(5000) .count((err, unseen) => { if (err) { return callback(err); diff --git a/lib/handlers/on-store.js b/lib/handlers/on-store.js index bd573829..1c0aad7b 100644 --- a/lib/handlers/on-store.js +++ b/lib/handlers/on-store.js @@ -96,7 +96,7 @@ module.exports = server => (mailbox, update, session, callback) => { flags: true, modseq: true }) - .maxTimeMS(500) + .maxTimeMS(5000) .sort([['uid', 1]]); let shouldExpunge = false;