Merge pull request #1037 from lorenzhs/fix-hotlist-sync

Disable periodic hotlist sync if read status sync is disabled
update-travis
Lorenz Hübschle-Schneider 7 years ago committed by GitHub
commit 358a0f7dcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 27
      js/connection.js

@ -4,10 +4,11 @@
var weechat = angular.module('weechat');
weechat.factory('connection',
['$rootScope', '$log', 'handlers', 'models', 'ngWebsockets', function($rootScope,
['$rootScope', '$log', 'handlers', 'models', 'settings', 'ngWebsockets', function($rootScope,
$log,
handlers,
models,
settings,
ngWebsockets) {
var protocol = new weeChat.Protocol();
@ -194,17 +195,19 @@ weechat.factory('connection',
handlers.handleHotlistInfo(hotlist);
});
// Schedule hotlist syncing every so often so that this
// client will have unread counts (mostly) in sync with
// other clients or terminal usage directly.
setInterval(function() {
if ($rootScope.connected) {
_requestHotlist().then(function(hotlist) {
handlers.handleHotlistInfo(hotlist);
});
}
}, 60000); // Sync hotlist every 60 second
if (settings.hotlistsync) {
// Schedule hotlist syncing every so often so that this
// client will have unread counts (mostly) in sync with
// other clients or terminal usage directly.
setInterval(function() {
if ($rootScope.connected) {
_requestHotlist().then(function(hotlist) {
handlers.handleHotlistInfo(hotlist);
});
}
}, 60000); // Sync hotlist every 60 second
}
// Fetch weechat time format for displaying timestamps

Loading…
Cancel
Save