aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/ServicesStore.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/stores/ServicesStore.js')
-rw-r--r--src/stores/ServicesStore.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js
index 20e07e540..c38d0d9ee 100644
--- a/src/stores/ServicesStore.js
+++ b/src/stores/ServicesStore.js
@@ -536,7 +536,6 @@ export default class ServicesStore extends Store {
536 536
537 // We can't just block this earlier, otherwise the mobx reaction won't be aware of the vars to watch in some cases 537 // We can't just block this earlier, otherwise the mobx reaction won't be aware of the vars to watch in some cases
538 if (showMessageBadgesEvenWhenMuted) { 538 if (showMessageBadgesEvenWhenMuted) {
539 console.log('set badge', unreadDirectMessageCount, unreadIndirectMessageCount);
540 this.actions.app.setBadge({ 539 this.actions.app.setBadge({
541 unreadDirectMessageCount, 540 unreadDirectMessageCount,
542 unreadIndirectMessageCount, 541 unreadIndirectMessageCount,
@@ -589,12 +588,16 @@ export default class ServicesStore extends Store {
589 const delay = 1000; 588 const delay = 1000;
590 589
591 if (service) { 590 if (service) {
591 if (service.timer !== null) {
592 clearTimeout(service.timer);
593 }
594
592 const loop = () => { 595 const loop = () => {
593 if (!service.webview) return; 596 if (!service.webview) return;
594 597
595 service.webview.send('poll'); 598 service.webview.send('poll');
596 599
597 setTimeout(loop, delay); 600 service.timer = setTimeout(loop, delay);
598 }; 601 };
599 602
600 loop(); 603 loop();