diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index a08d0fe53..642e253a2 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -8095,6 +8095,12 @@ return el.className = klass; } }, + count: function(start) { + clearTimeout(ThreadUpdater.timeoutID); + if (start && ThreadUpdater.isUpdating && navigator.onLine) { + return ThreadUpdater.timeout(); + } + }, timeout: function() { var n; diff --git a/builds/crx/script.js b/builds/crx/script.js index edc21d8d9..5491c747d 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -10395,6 +10395,12 @@ return el.className = klass; } }, + count: function(start) { + clearTimeout(ThreadUpdater.timeoutID); + if (start && ThreadUpdater.isUpdating && navigator.onLine) { + return ThreadUpdater.timeout(); + } + }, timeout: function() { var n; diff --git a/src/Monitoring/ThreadUpdater.coffee b/src/Monitoring/ThreadUpdater.coffee index 9bea86938..1e714fb6f 100755 --- a/src/Monitoring/ThreadUpdater.coffee +++ b/src/Monitoring/ThreadUpdater.coffee @@ -179,6 +179,10 @@ ThreadUpdater = el.textContent = text el.className = klass if klass isnt undefined + count: (start) -> + clearTimeout ThreadUpdater.timeoutID + ThreadUpdater.timeout() if start and ThreadUpdater.isUpdating and navigator.onLine + timeout: -> ThreadUpdater.timeoutID = setTimeout ThreadUpdater.timeout, 1000 unless n = --ThreadUpdater.seconds