From e813efea37a2b52492383e0e7d9f6717e32539e7 Mon Sep 17 00:00:00 2001 From: diegolmello Date: Thu, 26 Sep 2019 11:28:19 -0300 Subject: [PATCH] [FIX] Update last open on message stream received --- app/lib/methods/subscriptions/room.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/lib/methods/subscriptions/room.js b/app/lib/methods/subscriptions/room.js index 99e55b323e4..bbab25b58c0 100644 --- a/app/lib/methods/subscriptions/room.js +++ b/app/lib/methods/subscriptions/room.js @@ -88,6 +88,7 @@ export default function subscribeRoom({ rid }) { const handleMessageReceived = protectedFunction((ddpMessage) => { const message = buildMessage(EJSON.fromJSONValue(ddpMessage.fields.args[0])); + const lastOpen = new Date(); if (rid !== message.rid) { return; } @@ -163,7 +164,7 @@ export default function subscribeRoom({ rid }) { try { await subCollection.find(rid); - this.readMessages(rid); + this.readMessages(rid, lastOpen); } catch (e) { console.log('Subscription not found. We probably subscribed to a not joined channel. No need to mark as read.'); }