automatically close the webapp window after 3 errors

It's unlikely an error would occur unless the server is stopped. But
retrying a few times seems like a good idea anyway.
This commit is contained in:
Joey Hess 2012-07-27 00:17:04 -04:00
parent 1983ca2852
commit f1c7c475f6

View file

@ -7,6 +7,8 @@
(function( $ ) {
numerrs=0;
$.LongPoll = (function() {
return {
send : function() {
@ -16,6 +18,16 @@ $.LongPoll = (function() {
'success': function(data, status, jqxhr) {
$('##{poll}').replaceWith(data);
setTimeout($.LongPoll.send, #{delay});
numerrs=0;
},
'error': function(jqxhr, msg, e) {
numerrs=numerrs+1;
if (numerrs > 3) {
window.close();
}
else {
setTimeout($.LongPoll.send, #{delay});
}
},
});
}