From f33457a0addc3f4bf0c6cbf008f69b98f22a9cd4 Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Mon, 13 Nov 2017 16:54:38 -0500 Subject: [PATCH] Server-render es5-shim '; +} diff --git a/packages/sockjs-shim/server.js b/packages/sockjs-shim/server.js index d12e6d99c8..7338ac52fa 100644 --- a/packages/sockjs-shim/server.js +++ b/packages/sockjs-shim/server.js @@ -1,11 +1,6 @@ import { onPageLoad } from "meteor/server-render"; const sockjsVersion = "0.3.4"; -const scriptPath = - "/packages/sockjs-shim/sockjs-" + - sockjsVersion + - (Meteor.isProduction ? ".min.js" : ".js"); - const hasOwn = Object.prototype.hasOwnProperty; const minimumMajorVersions = { chrome: 16, @@ -16,21 +11,29 @@ const minimumMajorVersions = { }; onPageLoad(sink => { - const { - browser, - url, - } = sink.request; + if (doNotNeedShim(sink.request)) { + return; + } + sink.appendToHead(makeScript(sockjsVersion)); +}); + +function doNotNeedShim(request) { + const { browser, url } = request; const query = url && url.query; const forceSockJs = query && query.force_sockjs; if (! forceSockJs && browser && hasOwn.call(minimumMajorVersions, browser.name) && browser.major >= minimumMajorVersions[browser.name]) { - return; + return true; } + return false; +} - sink.appendToHead( - '' - ); -}); +function makeScript(version) { + return '\n'; +}