mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-25 01:36:06 +08:00
18 lines
643 B
JavaScript
18 lines
643 B
JavaScript
const Serialization = require('./serialization');
|
|
const {MessageTypes} = require('nylas-core')
|
|
const LocalPubsubConnector = require('../shared/local-pubsub-connector')
|
|
|
|
module.exports = {
|
|
createSyncbackRequest: function createSyncbackRequest(request, reply, syncRequestArgs) {
|
|
request.getAccountDatabase().then((db) => {
|
|
db.SyncbackRequest.create(syncRequestArgs).then((syncbackRequest) => {
|
|
LocalPubsubConnector.notifyAccount(db.accountId, {
|
|
type: MessageTypes.SYNCBACK_REQUESTED,
|
|
data: syncbackRequest.id,
|
|
});
|
|
reply(Serialization.jsonStringify(syncbackRequest))
|
|
})
|
|
})
|
|
},
|
|
}
|