diff --git a/app/js/messages_manager.js b/app/js/messages_manager.js index a8472902..0fdb8571 100644 --- a/app/js/messages_manager.js +++ b/app/js/messages_manager.js @@ -2751,6 +2751,13 @@ angular.module('myApp.services') } } } + if (!isOut && foundDialog) { + if (newUnreadCount && + foundDialog[0].top_message <= maxID) { + newUnreadCount = foundDialog[0].unread_count = 0; + } + foundDialog[0].read_inbox_max_id = maxID; + } if (newUnreadCount !== false) { $rootScope.$broadcast('dialog_unread', {peerID: peerID, count: newUnreadCount});