mirror of
https://github.com/nodemailer/wildduck.git
synced 2025-09-06 21:24:37 +08:00
Added thread data to FETCH command (#785)
This commit is contained in:
parent
5ac345e060
commit
8ff3925f91
6 changed files with 6 additions and 0 deletions
|
@ -3082,6 +3082,7 @@ module.exports = (db, server, messageHandler, userHandler, storageHandler, setti
|
||||||
uid: messageData.uid,
|
uid: messageData.uid,
|
||||||
flags: messageData.flags,
|
flags: messageData.flags,
|
||||||
message: messageData._id,
|
message: messageData._id,
|
||||||
|
thread: messageData.thread,
|
||||||
unseenChange: false
|
unseenChange: false
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
@ -156,6 +156,7 @@ module.exports = (db, server, messageHandler, userHandler, settingsHandler) => {
|
||||||
uid: messageData.uid,
|
uid: messageData.uid,
|
||||||
flags: messageData.flags,
|
flags: messageData.flags,
|
||||||
message: messageData._id,
|
message: messageData._id,
|
||||||
|
thread: messageData.thread,
|
||||||
unseenChange: false
|
unseenChange: false
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
@ -376,6 +376,7 @@ module.exports = (server, messageHandler, userCache) => (mailbox, options, sessi
|
||||||
ignore: session.id,
|
ignore: session.id,
|
||||||
uid: messageData.uid,
|
uid: messageData.uid,
|
||||||
flags: messageData.flags,
|
flags: messageData.flags,
|
||||||
|
thread: messageData.thread,
|
||||||
message: messageData._id,
|
message: messageData._id,
|
||||||
unseenChange: true
|
unseenChange: true
|
||||||
});
|
});
|
||||||
|
|
|
@ -349,6 +349,7 @@ module.exports = server => (mailbox, update, session, callback) => {
|
||||||
ignore: session.id,
|
ignore: session.id,
|
||||||
uid: message.uid,
|
uid: message.uid,
|
||||||
flags: message.flags,
|
flags: message.flags,
|
||||||
|
thread: message.thread,
|
||||||
message: message._id,
|
message: message._id,
|
||||||
modseq,
|
modseq,
|
||||||
unseenChange
|
unseenChange
|
||||||
|
|
|
@ -1862,6 +1862,7 @@ class MessageHandler {
|
||||||
command: 'FETCH',
|
command: 'FETCH',
|
||||||
uid: messageData.uid,
|
uid: messageData.uid,
|
||||||
flags: messageData.flags,
|
flags: messageData.flags,
|
||||||
|
thread: messageData.thread,
|
||||||
message: messageData._id,
|
message: messageData._id,
|
||||||
unseenChange: 'seen' in changes
|
unseenChange: 'seen' in changes
|
||||||
});
|
});
|
||||||
|
|
1
pop3.js
1
pop3.js
|
@ -407,6 +407,7 @@ function markAsSeen(session, messages, callback) {
|
||||||
command: 'FETCH',
|
command: 'FETCH',
|
||||||
uid: message.uid,
|
uid: message.uid,
|
||||||
flags: message.flags.concat('\\Seen'),
|
flags: message.flags.concat('\\Seen'),
|
||||||
|
thread: message.thread,
|
||||||
message: new ObjectId(message.id),
|
message: new ObjectId(message.id),
|
||||||
modseq: mailboxData.modifyIndex,
|
modseq: mailboxData.modifyIndex,
|
||||||
// Indicate that unseen values are changed. Not sure how much though
|
// Indicate that unseen values are changed. Not sure how much though
|
||||||
|
|
Loading…
Add table
Reference in a new issue