diff options
-rw-r--r-- | templates/longpolling.julius | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/templates/longpolling.julius b/templates/longpolling.julius index 26356f5e9..351f2f8c6 100644 --- a/templates/longpolling.julius +++ b/templates/longpolling.julius @@ -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}); + } }, }); } |