Add referrer check for sharing metadata
parent
3dc1019391
commit
b9cc8346c2
|
|
@ -30,10 +30,12 @@ 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 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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue