Merge pull request #1037 from lorenzhs/fix-hotlist-sync
Disable periodic hotlist sync if read status sync is disabled
This commit is contained in:
commit
358a0f7dcd
@ -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);
|
||||
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
|
||||
});
|
||||
}
|
||||
}, 60000); // Sync hotlist every 60 second
|
||||
}
|
||||
|
||||
|
||||
// Fetch weechat time format for displaying timestamps
|
||||
|
Loading…
Reference in New Issue
Block a user