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}}