Add attachment urls

This commit is contained in:
Andris Reinman 2017-07-25 11:23:23 +03:00
parent 8f2bc4af1f
commit 01206dff94

8
api.js
View file

@ -2015,13 +2015,17 @@ server.get({ name: 'message', path: '/users/:user/mailboxes/:mailbox/messages/:m
flagged: messageData.flagged,
draft: messageData.draft,
html: messageData.html,
attachments: messageData.attachments || []
attachments: (messageData.attachments || []).map(attachment => {
attachment.url = server.router.render('attachment', { user, mailbox, message, attachment: attachment.id });
return attachment;
}),
raw: server.router.render('attachment', { user, mailbox, message })
});
return next();
});
});
server.get('/users/:user/mailboxes/:mailbox/messages/:message/message.eml', (req, res, next) => {
server.get({ name: 'raw', path: '/users/:user/mailboxes/:mailbox/messages/:message/message.eml' }, (req, res, next) => {
const schema = Joi.object().keys({
user: Joi.string().hex().lowercase().length(24).required(),
mailbox: Joi.string().hex().lowercase().length(24).required(),