diff --git a/packages/telescope-prerender/lib/server/prerender.js b/packages/telescope-prerender/lib/server/prerender.js index 0b03b3095..acdb94616 100644 --- a/packages/telescope-prerender/lib/server/prerender.js +++ b/packages/telescope-prerender/lib/server/prerender.js @@ -1,9 +1,12 @@ -if (Settings.get("prerenderIOToken")) { - var siteUrl = Settings.get("siteUrl") || Meteor.absoluteUrl(); - var prerender = Npm.require('prerender-node') - .set('protocol', 'http') - .set('host', siteUrl.replace("http://", "").replace("/", "")) - .set('prerenderToken', Settings.get("prerenderIOToken")); +if (Settings.get('prerenderIOToken')) { + + var siteUrl = Settings.get('siteUrl') || Meteor.absoluteUrl(); + var protocol = siteUrl.indexOf('https') !== -1 ? 'https' : 'http' + + var prerender = Npm.require('') + .set('protocol', protocol) + .set('host', siteUrl.replace('http://', '').replace('/', '')) + .set('prerenderToken', Settings.get('prerenderIOToken')); Meteor.startup(function() { WebApp.rawConnectHandlers.use(prerender);