Disable periodic hotlist sync if read status sync is disabled

This will cause weechat and Glowing Bear read status to drift apart but
that's how it used to be before we added the periodic sync anyway, and
properly fixing it would require maintaining *tons* of state, so that's life.
update-travis
Lorenz Hübschle-Schneider 7 years ago
parent 0a919f70fb
commit 352210df52
  1. 5
      js/connection.js

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

Loading…
Cancel
Save