diff --git a/server/publications/cards.js b/server/publications/cards.js index 50ba202b4..b231cfe6c 100644 --- a/server/publications/cards.js +++ b/server/publications/cards.js @@ -547,7 +547,19 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) { }); } - SessionData.upsert({ userId: this.userId, sessionId }, update); + SessionData.upsert({ userId, sessionId }, update); + + // remove old session data + SessionData.remove({ + userId, + modifiedAt: { + $lt: new Date( + moment() + .subtract(1, 'day') + .format(), + ), + }, + }); if (cards) { const boards = [];