also prevent multiple requests

This commit is contained in:
Andrew Dolgov 2018-12-16 12:43:53 +03:00
parent 54ce930b8d
commit c3b8b6a2a1
1 changed files with 4 additions and 1 deletions

View File

@ -4,6 +4,7 @@ define(["dojo/_base/declare"], function (declare) {
Headlines = { Headlines = {
vgroup_last_feed: undefined, vgroup_last_feed: undefined,
_headlines_scroll_timeout: 0, _headlines_scroll_timeout: 0,
_observer_counters_timeout: 0,
headlines: [], headlines: [],
current_first_id: 0, current_first_id: 0,
row_observer: new MutationObserver((mutations) => { row_observer: new MutationObserver((mutations) => {
@ -141,7 +142,9 @@ define(["dojo/_base/declare"], function (declare) {
if (promises.length > 0) if (promises.length > 0)
Promise.all([promises]).then(() => { Promise.all([promises]).then(() => {
setTimeout(() => { window.clearTimeout(this._observer_counters_timeout);
this._observer_counters_timeout = setTimeout(() => {
Feeds.requestCounters(true); Feeds.requestCounters(true);
}, 1000); }, 1000);
}); });