From 01206dff94e392b5df5688ecc125598ad7933677 Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Tue, 25 Jul 2017 11:23:23 +0300 Subject: [PATCH] Add attachment urls --- api.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api.js b/api.js index 7cd5690d..a2d4132d 100644 --- a/api.js +++ b/api.js @@ -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(),