Mailspring/packages/nylas-sync/syncback_tasks/mark-message-as-unread.imap.js

19 lines
502 B
JavaScript

const SyncbackTask = require('./syncback-task')
const TaskHelpers = require('./task-helpers')
class MarkMessageAsUnreadIMAP extends SyncbackTask {
description() {
return `MarkMessageAsUnread`;
}
run(db, imap) {
const messageId = this.syncbackRequestObject().props.messageId
return TaskHelpers.openMessageBox({messageId, db, imap})
.then(({box, message}) => {
return box.delFlags(message.folderImapUID, 'SEEN')
})
}
}
module.exports = MarkMessageAsUnreadIMAP;