diff --git a/Server/src/routes/api/share.js b/Server/src/routes/api/share.js index 2fc20d0..5473e2c 100644 --- a/Server/src/routes/api/share.js +++ b/Server/src/routes/api/share.js @@ -29,11 +29,13 @@ router.get("/:shareCode",function(req,res){ function getSermon(req, res, id){ var userAgent = req.headers['user-agent']; - var userAgentOverride = req.headers['user-agent-override']; + var userAgentOverride = req.headers['user-agent-override']; + var referrer = req.headers['Referrer']; userAgent = userAgentOverride || userAgent; if (userAgent.startsWith('facebookexternalhit/1.1') || userAgent === 'Facebot' || - userAgent.startsWith('Twitterbot')) { + userAgent.startsWith('Twitterbot') || + referrer.startsWith('http://opengraphcheck.com')) { getSermonMeta(req, res, id); } else { res.redirect("https://ofbbutte.com/sermons/" + id); @@ -78,10 +80,12 @@ function getSermonMeta(req, res, id){ function getEvent(req, res, id){ var userAgent = req.headers['user-agent']; var userAgentOverride = req.headers['user-agent-override']; + var referrer = req.headers['Referrer']; userAgent = userAgentOverride || userAgent; if (userAgent.startsWith('facebookexternalhit/1.1') || userAgent === 'Facebot' || - userAgent.startsWith('Twitterbot')) { + userAgent.startsWith('Twitterbot' || + referrer.startsWith('http://opengraphcheck.com'))) { getEventMeta(req, res, id); } else { res.redirect("https://ofbbutte.com/events/" + id); @@ -105,7 +109,7 @@ function getEventMeta(req, res, id){ var year = event.startDate.getYear(); var hour = event.startDate.getUTCHours(); var minutes = event.startDate.getUTCMinutes(); - var time = event.startDate.toLocalString(); + var time = event.startDate.getTime(); var port = req.socket.localPort;