diff options
Diffstat (limited to 'app/static/package_create.js')
-rw-r--r-- | app/static/package_create.js | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/app/static/package_create.js b/app/static/package_create.js index 927273f..6568550 100644 --- a/app/static/package_create.js +++ b/app/static/package_create.js @@ -6,55 +6,6 @@ $(function() { $(".pkg_meta").show() } - function getJSON(url, method) { - return new Promise(function(resolve, reject) { - fetch(new Request(url, { - method: method || "get", - credentials: "same-origin", - headers: { - "Accept": "application/json", - }, - })).then(function(response) { - response.text().then(function(txt) { - resolve(JSON.parse(txt)) - }).catch(reject) - }).catch(reject) - }) - } - - function performTask(url) { - return new Promise(function(resolve, reject) { - getJSON(url, "post").then(function(startResult) { - console.log(startResult) - if (typeof startResult.poll_url == "string") { - var tries = 0; - function retry() { - tries++; - if (tries > 10) { - reject("timeout") - } else { - console.log("Polling task in " + (tries*100) + "ms") - setTimeout(step, tries*100) - } - } - function step() { - getJSON(startResult.poll_url).then(function(res) { - if (res.status == "SUCCESS") { - console.log("Got result") - resolve(res.result) - } else { - retry() - } - }).catch(retry) - } - retry() - } else { - reject("Start task didn't return string!") - } - }).catch(reject) - }) - } - function repoIsSupported(url) { try { return URI(url).hostname() == "github.com" |