Update: retry on timeout
[eow] / static / eow.js
index b3f27ed5cd6d32414ad3c460635ba66401c1d218..2379559f338b2a5765f8bd9ac14045e0cdf23c03 100644 (file)
@@ -15,10 +15,21 @@ function eowOut(output) {
 }
 
 function get_next_update() {
-  $.getScript("/eow/update", function(data, textStatus) {
-      console.log(textStatus);
-      return data;
-    });
+  $.ajax({
+    url: "/eow/update",
+    dataType: "script",
+    success: function(data, textStatus) {
+       console.log(textStatus + " " + data);
+    },
+    error: function(xhr, textStatus, error) {
+      if (textStatus == "timeout") {
+       xhr.abort();
+       next();
+      }
+
+      console.error("HTTP status code: ", xhr.status);
+    }
+  });
 }
 
 function submit_cmdline(command) {