From f1c7c475f6eab1a74dcf5b11aaeac9dd6ad986f8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 27 Jul 2012 00:17:04 -0400 Subject: 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. --- templates/longpolling.julius | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'templates/longpolling.julius') 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}); + } }, }); } -- cgit v1.2.3