From b298bf4384aa6880c69cda8c06c3bf615060baa8 Mon Sep 17 00:00:00 2001 From: Tainan Felipe <tainanfelipe214@gmail.com> Date: Mon, 22 Feb 2021 13:35:32 -0300 Subject: [PATCH] WIP add timestamp greater than to publisher --- .../imports/api/group-chat-msg/server/publishers.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bigbluebutton-html5/imports/api/group-chat-msg/server/publishers.js b/bigbluebutton-html5/imports/api/group-chat-msg/server/publishers.js index 34e52d2b0d..40288796db 100644 --- a/bigbluebutton-html5/imports/api/group-chat-msg/server/publishers.js +++ b/bigbluebutton-html5/imports/api/group-chat-msg/server/publishers.js @@ -1,4 +1,5 @@ import { GroupChatMsg, UsersTyping } from '/imports/api/group-chat-msg'; +import Users from '/imports/api/users'; import { Meteor } from 'meteor/meteor'; import Logger from '/imports/startup/server/logger'; @@ -19,12 +20,16 @@ function groupChatMsg(chatsIds) { Logger.debug('Publishing group-chat-msg', { meetingId, userId }); + const User = Users.findOne({ userId }); const selector = { + // change loginTime to lasJoinTime when available + timestamp: { $gte: User.loginTime }, $or: [ { meetingId, chatId: { $eq: PUBLIC_GROUP_CHAT_ID } }, { chatId: { $in: chatsIds } }, ], }; + console.log('Users\n\n', selector, GroupChatMsg.find(selector).fetch()); return GroupChatMsg.find(selector); } -- GitLab