diff --git a/js/models.js b/js/models.js index bd5d0e3..807ca8e 100644 --- a/js/models.js +++ b/js/models.js @@ -23,7 +23,7 @@ models.service('models', ['$rootScope', '$filter', function($rootScope, $filter) var active = false var notification = 0 var unread = 0 - var lastSeen = -2 + var lastSeen = -1 var serverSortKey = fullName.replace(/^irc.server.(\w+)/, "irc.$1"); var indent = function(predicate) { diff --git a/js/websockets.js b/js/websockets.js index 435021e..c674fd6 100644 --- a/js/websockets.js +++ b/js/websockets.js @@ -30,6 +30,10 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc message = plugins.PluginManager.contentForMessage(message, $rootScope.visible); buffer.addLine(message); + if (initial) { + buffer.lastSeen++; + } + if (buffer.active) { $rootScope.scrollToBottom(); }