diff --git a/server.js b/server.js index 5a1b4b3..b44ac6d 100644 --- a/server.js +++ b/server.js @@ -178,7 +178,17 @@ app.get('/preview/:id', requireGfycatToken, (request, response) => { /* Login needed here */ app.post('/post', requireLogin, (request, response) => { - var props = { photo: [ request.body.originalUrl ] } + var photo = [] + if (request.body.altText && request.body.altText.length != 0) { + photo.push({ + value: request.body.originalUrl, + alt: request.body.altText + }) + } else { + photo.push(request.body.originalUrl) + } + var props = { photo: photo } + if (request.body.inReplyTo) { props['in-reply-to'] = [ request.body.inReplyTo ] } diff --git a/views/preview.hbs b/views/preview.hbs index d63fb70..aabee44 100644 --- a/views/preview.hbs +++ b/views/preview.hbs @@ -19,6 +19,7 @@ + {{#if ../inReplyTo }}{{/if}}