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