summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--templates/longpolling.julius12
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});
+ }
},
});
}