Преглед на файлове

[Slack] Fix unread issue when channel content is no longer available

isundil преди 6 години
родител
ревизия
a8d025d3e9
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      srv/src/slackData.js

+ 4 - 0
srv/src/slackData.js

@@ -89,6 +89,8 @@ SlackChan.prototype.update = function(chanData, ctx, t, idPrefix) {
         else
             chanData["last_msg"] = chanData["last_read"];
     }
+    if (chanData["last_msg"] !== undefined && chanData["last_read"] !== undefined && chanData["last_msg"] < chanData["last_read"])
+        chanData["last_read"] = chanData["last_msg"];
     return Room.prototype.update.call(this, chanData, ctx, t, idPrefix);
 };
 
@@ -124,6 +126,8 @@ SlackIms.prototype.update = function(chanData, ctx, t, idPrefix) {
         else
             chanData["last_msg"] = chanData["last_read"];
     }
+    if (chanData["last_msg"] !== undefined && chanData["last_read"] !== undefined && chanData["last_msg"] < chanData["last_read"])
+        chanData["last_read"] = chanData["last_msg"];
     return PrivateMessageRoom.prototype.update.call(this, chanData, ctx, t, idPrefix);
 };