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