log archive action

This commit is contained in:
Andris Reinman 2018-12-03 15:03:34 +02:00
parent a6ecb92e85
commit a9262edfd9

View file

@ -514,7 +514,7 @@ class MessageHandler {
messageData.exp = true;
messageData.rdate = curtime.getTime() + consts.ARCHIVE_TIME;
this.database.collection('archived').insertOne(messageData, { w: 'majority' }, err => {
this.database.collection('archived').insertOne(messageData, { w: 'majority' }, (err, r) => {
if (err) {
if (err.code === 11000) {
// already archived, probably the same message from another mailbox
@ -523,6 +523,20 @@ class MessageHandler {
return callback(err);
}
if (r && r.insertedCount) {
this.loggelf({
short_message: '[ARCHIVED]',
_mail_action: 'archived',
_user: messageData.user,
_mailbox: messageData.mailbox,
_uid: messageData.uid,
_message_id: messageData._id,
_expires: messageData.rdate,
_session: options.session && options.session.id,
_size: messageData.size
});
}
return next(null, true);
});
};