From 97cfec836bcb60a3f781ea459100a9610aac6f2a Mon Sep 17 00:00:00 2001 From: Michael Walker Date: Mon, 5 May 2014 19:30:59 +0100 Subject: [PATCH] Add a maximum reload delay --- js/auto-reload.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/js/auto-reload.js b/js/auto-reload.js index 2cbdd7e8..3159bfd1 100644 --- a/js/auto-reload.js +++ b/js/auto-reload.js @@ -36,6 +36,9 @@ $(document).ready(function(){ poll_interval_delay = poll_interval_mindelay_bottom; + // Don't take longer than this to reload. + var poll_interval_maxdelay = 600000; + // Upon scrolling to the bottom, reload very quickly. var poll_interval_shortdelay = 100; @@ -97,6 +100,11 @@ $(document).ready(function(){ // If there are no new posts, double the delay. Otherwise set it to the min. if(new_posts == 0) { poll_interval_delay *= 2; + + // Don't increase the delay beyond the maximum + if(poll_interval_delay > poll_interval_maxdelay) { + poll_interval_delay = poll_interval_maxdelay; + } } else { poll_interval_delay = end_of_page ? poll_interval_mindelay_bottom