var isbrowser = require("./isbrowser"); var promisetimeout = require("./promisetimeout"); //var futch = isbrowser ? require("./lib_futch") : require("node-fetch"); var futch = isbrowser ? fetch : require("node-fetch"); var returner = isbrowser ? function(res) { return res.blob() } : function(res) { return res.arrayBuffer() }; function getthezip2(url, nreturener) { // var id = nb(url).SHA1().toBase(16).substring(0, 8); // if ($("#loader-" + id).length == 0) { // $("#loader").append('
' + url + '
') // } var pp = new Promise(function(resolve, reject) { var request = new XMLHttpRequest(); request.open('GET', url, true); request.responseType = 'blob'; request.onload = function() { /*var reader = new FileReader(); reader.onload = function(e) { resolve(e.target.result) }; reader.onerror = function(err) { reject(err) }; reader.readAsDataURL(request.response);*/ resolve(request.response) } request.send(); }) pp.then(nreturener ? nreturener : returner) return promisetimeout(120000, pp); var pp = futch(url, { method: 'get', headers: { 'token': 'T66V8L034VY76K3GG9B83ZXZW7PKOL' }, }, function(l) { // if (l.total > 0 && l.loaded === l.total) { // $("#loader-" + id).html(""); // } else { // $("#loader-" + id).html("
" + l.loaded + "/" + l.total + '
') // } }) .then(nreturener ? nreturener : returner) return promisetimeout(120000, pp); } function getthezip(url, nreturener) { // var id = nb(url).SHA1().toBase(16).substring(0, 8); // if ($("#loader-" + id).length == 0) { // $("#loader").append('
' + url + '
') // } var pp = futch(url, { method: 'get', headers: { 'token': 'T66V8L034VY76K3GG9B83ZXZW7PKOL' }, }, function(l) { // if (l.total > 0 && l.loaded === l.total) { // $("#loader-" + id).html(""); // } else { // $("#loader-" + id).html("
" + l.loaded + "/" + l.total + '
') // } }) .then(nreturener ? nreturener : returner) return promisetimeout(120000, pp); } module.exports = getthezip;