forked from leftypol/leftypol
better synchronize the javascripts with 8chan
This commit is contained in:
parent
1964279436
commit
606b39450d
3 changed files with 64 additions and 20 deletions
|
@ -17,6 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
|
||||
auto_reload_enabled = true; // for watch.js to interop
|
||||
|
||||
$(document).ready(function(){
|
||||
|
@ -35,6 +36,7 @@ $(document).ready(function(){
|
|||
var settings = new script_settings('auto-reload');
|
||||
var poll_interval_mindelay = settings.get('min_delay_bottom', 5000);
|
||||
var poll_interval_maxdelay = settings.get('max_delay', 600000);
|
||||
var poll_interval_errordelay = settings.get('error_delay', 30000);
|
||||
|
||||
// number of ms to wait before reloading
|
||||
var poll_interval_delay = poll_interval_mindelay;
|
||||
|
@ -182,6 +184,28 @@ $(document).ready(function(){
|
|||
else
|
||||
$('#update_secs').text("No new posts found");
|
||||
}
|
||||
},
|
||||
error: function(xhr, status_text, error_text) {
|
||||
if (status_text == "error") {
|
||||
if (error_text == "Not Found") {
|
||||
$('#update_secs').text("Thread deleted or pruned");
|
||||
$('#auto_update_status').prop('checked', false);
|
||||
$('#auto_update_status').prop('disabled', true); // disable updates if thread is deleted
|
||||
return;
|
||||
} else {
|
||||
$('#update_secs').text("Error: "+error_text);
|
||||
}
|
||||
} else if (status_text) {
|
||||
$('#update_secs').text("Error: "+status_text);
|
||||
} else {
|
||||
$('#update_secs').text("Unknown error");
|
||||
}
|
||||
|
||||
// Keep trying to update
|
||||
if ($('#auto_update_status').is(':checked')) {
|
||||
poll_interval_delay = poll_interval_errordelay;
|
||||
auto_update(poll_interval_delay);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue