From eeb95efaedfcbf2f7d5bb1d9bad984e470ed32e8 Mon Sep 17 00:00:00 2001 From: Ronen Babayoff Date: Thu, 22 Jan 2015 02:07:56 -0400 Subject: [PATCH] Add no-ops for Meteor.publish, methods, and onConnection if no webapp --- packages/ddp/server_convenience.js | 7 +++++++ 1 file changed, 7 insertions(+) mode change 100644 => 100755 packages/ddp/server_convenience.js diff --git a/packages/ddp/server_convenience.js b/packages/ddp/server_convenience.js old mode 100644 new mode 100755 index 1e482b95f0..7bb6990cb2 --- a/packages/ddp/server_convenience.js +++ b/packages/ddp/server_convenience.js @@ -24,6 +24,13 @@ if (Package.webapp) { Meteor.server = null; Meteor.refresh = function (notification) { }; + + // Make these empty/no-ops too, so that non-webapp apps can still + // depend on/use packages that use those functions. + _.each(['publish', 'methods', 'onConnection'], + function (name) { + Meteor[name] = function () { }; + }); } // Meteor.server used to be called Meteor.default_server. Provide