Skip to content

Commit 8ff3925

Browse files
authored
Added thread data to FETCH command (#785)
1 parent 5ac345e commit 8ff3925

File tree

6 files changed

+6
-0
lines changed

6 files changed

+6
-0
lines changed

lib/api/messages.js

+1
Original file line numberDiff line numberDiff line change
@@ -3082,6 +3082,7 @@ module.exports = (db, server, messageHandler, userHandler, storageHandler, setti
30823082
uid: messageData.uid,
30833083
flags: messageData.flags,
30843084
message: messageData._id,
3085+
thread: messageData.thread,
30853086
unseenChange: false
30863087
}
30873088
];

lib/api/submit.js

+1
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ module.exports = (db, server, messageHandler, userHandler, settingsHandler) => {
156156
uid: messageData.uid,
157157
flags: messageData.flags,
158158
message: messageData._id,
159+
thread: messageData.thread,
159160
unseenChange: false
160161
}
161162
];

lib/handlers/on-fetch.js

+1
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ module.exports = (server, messageHandler, userCache) => (mailbox, options, sessi
376376
ignore: session.id,
377377
uid: messageData.uid,
378378
flags: messageData.flags,
379+
thread: messageData.thread,
379380
message: messageData._id,
380381
unseenChange: true
381382
});

lib/handlers/on-store.js

+1
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ module.exports = server => (mailbox, update, session, callback) => {
349349
ignore: session.id,
350350
uid: message.uid,
351351
flags: message.flags,
352+
thread: message.thread,
352353
message: message._id,
353354
modseq,
354355
unseenChange

lib/message-handler.js

+1
Original file line numberDiff line numberDiff line change
@@ -1862,6 +1862,7 @@ class MessageHandler {
18621862
command: 'FETCH',
18631863
uid: messageData.uid,
18641864
flags: messageData.flags,
1865+
thread: messageData.thread,
18651866
message: messageData._id,
18661867
unseenChange: 'seen' in changes
18671868
});

pop3.js

+1
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ function markAsSeen(session, messages, callback) {
407407
command: 'FETCH',
408408
uid: message.uid,
409409
flags: message.flags.concat('\\Seen'),
410+
thread: message.thread,
410411
message: new ObjectId(message.id),
411412
modseq: mailboxData.modifyIndex,
412413
// Indicate that unseen values are changed. Not sure how much though

0 commit comments

Comments
 (0)