diff --git a/app/lib/server/startup/rateLimiter.js b/app/lib/server/startup/rateLimiter.js index 1286ade7e99..eeda6db0441 100644 --- a/app/lib/server/startup/rateLimiter.js +++ b/app/lib/server/startup/rateLimiter.js @@ -23,8 +23,8 @@ DDPRateLimiter.addRule = (matcher, calls, time, callback) => { const { _increment } = DDPRateLimiter; DDPRateLimiter._increment = function(input) { - const session = Meteor.server.sessions[input.connectionId]; - input.broadcastAuth = session && session.connectionHandle && session.connectionHandle.broadcastAuth === true; + const session = Meteor.server.sessions.get(input.connectionId); + input.broadcastAuth = (session && session.connectionHandle && session.connectionHandle.broadcastAuth) === true; return _increment.call(DDPRateLimiter, input); }; @@ -33,8 +33,8 @@ DDPRateLimiter._increment = function(input) { // being shared among all matchs RateLimiter.prototype.check = function(input) { // ==== BEGIN OVERRIDE ==== - const session = Meteor.server.sessions[input.connectionId]; - input.broadcastAuth = session && session.connectionHandle && session.connectionHandle.broadcastAuth === true; + const session = Meteor.server.sessions.get(input.connectionId); + input.broadcastAuth = (session && session.connectionHandle && session.connectionHandle.broadcastAuth) === true; // ==== END OVERRIDE ==== const self = this; diff --git a/app/statistics/server/lib/SAUMonitor.js b/app/statistics/server/lib/SAUMonitor.js index 4e839a1e220..1babe1d52bd 100644 --- a/app/statistics/server/lib/SAUMonitor.js +++ b/app/statistics/server/lib/SAUMonitor.js @@ -280,9 +280,10 @@ export class SAUMonitorClass { if (!sessionId) { return; } - if (Meteor.server.sessions[sessionId]) { + const session = Meteor.server.sessions.get(sessionId); + if (session) { Object.keys(data).forEach((p) => { - Meteor.server.sessions[sessionId].connectionHandle = Object.assign({}, Meteor.server.sessions[sessionId].connectionHandle, { [p]: data[p] }); + session.connectionHandle = Object.assign({}, session.connectionHandle, { [p]: data[p] }); }); } }