diff --git a/public/js/query.js b/public/js/query.js index b71e7448..d3bd1cdf 100644 --- a/public/js/query.js +++ b/public/js/query.js @@ -1,13 +1,21 @@ var Query = { + Failed:0, + MaxConsecutingFailing:-1, Get: function(url, renderer, callback) { var xhr = new XMLHttpRequest(); - console.log(url) xhr.open('GET', url, true); xhr.responseType = 'json'; xhr.onload = function(e) { if (this.status == 200) { + Query.Failed = 0; renderer(this.response); - callback(this.response) + callback(this.response); + } else { + console.log("Error when refresh") + Query.Failed++; + console.log("Attempt to refresh "+Query.Failed+"..."); + if ((Query.MaxConsecutingFailing == -1) || (Query.Failed < Query.MaxConsecutingFailing)) Query.Get(url, renderer, callback); + else console.error("Too many attempts, stopping...") } }; xhr.send(); diff --git a/public/js/torrents.js b/public/js/torrents.js index 25118ea4..ca3e18df 100644 --- a/public/js/torrents.js +++ b/public/js/torrents.js @@ -12,7 +12,6 @@ var Torrents = { }, Refresh: function() { if (this.CanRefresh) { - console.log("Start Refresh...") this.timeout = setTimeout(function() { var searchArgs = (window.location.search != "") ? window.location.search.substr(1) : "" searchArgs = (Torrents.LastID > 0) ? "?fromID="+Torrents.LastID+"&"+searchArgs : "?"+searchArgs