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;