diff --git a/files/publish.js b/files/publish.js index 5f2399c..b83ea2f 100644 --- a/files/publish.js +++ b/files/publish.js @@ -1,9 +1,10 @@ - +import { check } from 'meteor/check' // SERVER ONLY Meteor.publish('meteor-clientCall-channel', function(clientId) { if(!clientId) return []; + check(clientId, String); return Meteor.ClientCall._messages.find({clientId: clientId}); }); diff --git a/files/subscribe.js b/files/subscribe.js index 08f0f2d..795db8a 100644 --- a/files/subscribe.js +++ b/files/subscribe.js @@ -1,22 +1,19 @@ - // CLIENT ONLY -Meteor.ClientCall._clientIdDep = new Deps.Dependency(); +Meteor.ClientCall._clientIdDep = new Tracker.Dependency() -Meteor.ClientCall._clientId = null; +Meteor.ClientCall._clientId = null Meteor.ClientCall.setClientId = function(clientId) { - Meteor.ClientCall._clientId = clientId; - Meteor.ClientCall._clientIdDep.changed(); + Meteor.ClientCall._clientId = clientId + Meteor.ClientCall._clientIdDep.changed() } Meteor.ClientCall.getClientId = function() { - Meteor.ClientCall._clientIdDep.depend(); - return Meteor.ClientCall._clientId; + Meteor.ClientCall._clientIdDep.depend() + return Meteor.ClientCall._clientId } -Deps.autorun(function() { - Meteor.subscribe('meteor-clientCall-channel', Meteor.ClientCall.getClientId()); -}); - - +Tracker.autorun(function() { + Meteor.subscribe('meteor-clientCall-channel', Meteor.ClientCall.getClientId()) +}) diff --git a/package.js b/package.js index e944498..9297734 100644 --- a/package.js +++ b/package.js @@ -1,5 +1,3 @@ - - Package.describe({ name: "anti:methods", version: "0.4.0", @@ -9,38 +7,38 @@ Package.describe({ -Package.on_use(function (api, where) { +Package.onUse(function(api, where) { + + api.versionsFrom('1.11.1') - api.versionsFrom('0.9.0'); - - api.use('deps', ['client', 'server']); - api.use('mongo-livedata', ['client', 'server']); - - api.add_files([ - 'files/_.js', - 'files/_database.js', + api.use('check') + api.use('tracker', ['client', 'server']) + api.use('mongo-livedata', ['client', 'server']) + + api.addFiles([ + 'files/_.js', + 'files/_database.js', ], [ - 'client', - 'server', - ]); - - api.add_files([ - 'files/publish.js', - 'files/call.js', - 'files/cleanup.js', + 'client', + 'server', + ]) + + api.addFiles([ + 'files/publish.js', + 'files/call.js', + 'files/cleanup.js', ], [ - 'server', - ]); + 'server', + ]) - api.add_files([ - 'files/methods.js', - 'files/subscribe.js', - 'files/receive.js', + api.addFiles([ + 'files/methods.js', + 'files/subscribe.js', + 'files/receive.js', ], [ - 'client', - ]); - -}); + 'client', + ]) +})