|
@@ -1,3 +1,4 @@
|
|
|
|
+var logging = require('./logging');
|
|
var request = require('request');
|
|
var request = require('request');
|
|
var config = require('./config');
|
|
var config = require('./config');
|
|
var skins = require('./skins');
|
|
var skins = require('./skins');
|
|
@@ -32,24 +33,24 @@ var get_username_url = function(name, callback) {
|
|
}, function(error, response, body) {
|
|
}, function(error, response, body) {
|
|
if (!error && response.statusCode == 301) {
|
|
if (!error && response.statusCode == 301) {
|
|
// skin_url received successfully
|
|
// skin_url received successfully
|
|
- console.log(name + " skin url received");
|
|
|
|
|
|
+ logging.log(name + " skin url received");
|
|
callback(null, response.headers.location);
|
|
callback(null, response.headers.location);
|
|
} else if (error) {
|
|
} else if (error) {
|
|
callback(error, null);
|
|
callback(error, null);
|
|
} else if (response.statusCode == 404) {
|
|
} else if (response.statusCode == 404) {
|
|
// skin doesn't exist
|
|
// skin doesn't exist
|
|
- console.log(name + " has no skin");
|
|
|
|
|
|
+ logging.log(name + " has no skin");
|
|
callback(0, null);
|
|
callback(0, null);
|
|
} else if (response.statusCode == 429) {
|
|
} else if (response.statusCode == 429) {
|
|
// Too Many Requests
|
|
// Too Many Requests
|
|
// Never got this, seems like skins aren't limited
|
|
// Never got this, seems like skins aren't limited
|
|
- console.warn(name + " Too many requests");
|
|
|
|
- console.warn(body);
|
|
|
|
|
|
+ logging.warn(name + " Too many requests");
|
|
|
|
+ logging.warn(body);
|
|
callback(null, null);
|
|
callback(null, null);
|
|
} else {
|
|
} else {
|
|
- console.error(name + " Unknown error:");
|
|
|
|
- console.error(response);
|
|
|
|
- console.error(body);
|
|
|
|
|
|
+ logging.error(name + " Unknown error:");
|
|
|
|
+ logging.error(response);
|
|
|
|
+ logging.error(body);
|
|
callback(null, null);
|
|
callback(null, null);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -64,23 +65,23 @@ var get_uuid_url = function(uuid, callback) {
|
|
}, function (error, response, body) {
|
|
}, function (error, response, body) {
|
|
if (!error && response.statusCode == 200) {
|
|
if (!error && response.statusCode == 200) {
|
|
// profile downloaded successfully
|
|
// profile downloaded successfully
|
|
- console.log(uuid + " profile downloaded");
|
|
|
|
|
|
+ logging.log(uuid + " profile downloaded");
|
|
callback(null, extract_skin_url(JSON.parse(body)));
|
|
callback(null, extract_skin_url(JSON.parse(body)));
|
|
} else if (error) {
|
|
} else if (error) {
|
|
callback(error, null);
|
|
callback(error, null);
|
|
} else if (response.statusCode == 204 || response.statusCode == 404) {
|
|
} else if (response.statusCode == 204 || response.statusCode == 404) {
|
|
// we get 204 No Content when UUID doesn't exist (including 404 in case they change that)
|
|
// we get 204 No Content when UUID doesn't exist (including 404 in case they change that)
|
|
- console.log(uuid + " uuid does not exist");
|
|
|
|
|
|
+ logging.log(uuid + " uuid does not exist");
|
|
callback(0, null);
|
|
callback(0, null);
|
|
} else if (response.statusCode == 429) {
|
|
} else if (response.statusCode == 429) {
|
|
// Too Many Requests
|
|
// Too Many Requests
|
|
- console.warn(uuid + " Too many requests");
|
|
|
|
- console.warn(body);
|
|
|
|
|
|
+ logging.warn(uuid + " Too many requests");
|
|
|
|
+ logging.warn(body);
|
|
callback(null, null);
|
|
callback(null, null);
|
|
} else {
|
|
} else {
|
|
- console.error(uuid + " Unknown error:");
|
|
|
|
- console.error(response);
|
|
|
|
- console.error(body);
|
|
|
|
|
|
+ logging.error(uuid + " Unknown error:");
|
|
|
|
+ logging.error(response);
|
|
|
|
+ logging.error(body);
|
|
callback(null, null);
|
|
callback(null, null);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -108,7 +109,7 @@ exp.get_skin_url = function(uuid, callback) {
|
|
// callback contains error
|
|
// callback contains error
|
|
exp.skin_file = function(url, facename, helmname, callback) {
|
|
exp.skin_file = function(url, facename, helmname, callback) {
|
|
if (fs.existsSync(facename) && fs.existsSync(facename)) {
|
|
if (fs.existsSync(facename) && fs.existsSync(facename)) {
|
|
- console.log("Images already exist, not downloading.");
|
|
|
|
|
|
+ logging.log("Images already exist, not downloading.");
|
|
callback(null);
|
|
callback(null);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -119,32 +120,32 @@ exp.skin_file = function(url, facename, helmname, callback) {
|
|
}, function (error, response, body) {
|
|
}, function (error, response, body) {
|
|
if (!error && response.statusCode == 200) {
|
|
if (!error && response.statusCode == 200) {
|
|
// skin downloaded successfully
|
|
// skin downloaded successfully
|
|
- console.log(url + " skin downloaded");
|
|
|
|
|
|
+ logging.log(url + " skin downloaded");
|
|
skins.extract_face(body, facename, function(err) {
|
|
skins.extract_face(body, facename, function(err) {
|
|
if (err) {
|
|
if (err) {
|
|
callback(err);
|
|
callback(err);
|
|
} else {
|
|
} else {
|
|
- console.log(facename + " face extracted");
|
|
|
|
|
|
+ logging.log(facename + " face extracted");
|
|
skins.extract_helm(facename, body, helmname, function(err) {
|
|
skins.extract_helm(facename, body, helmname, function(err) {
|
|
- console.log(helmname + " helm extracted.");
|
|
|
|
|
|
+ logging.log(helmname + " helm extracted.");
|
|
callback(err);
|
|
callback(err);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
if (error) {
|
|
if (error) {
|
|
- console.error("Error downloading '" + url + "': " + error);
|
|
|
|
|
|
+ logging.error("Error downloading '" + url + "': " + error);
|
|
} else if (response.statusCode == 404) {
|
|
} else if (response.statusCode == 404) {
|
|
- console.warn("texture not found (404): " + url);
|
|
|
|
|
|
+ logging.warn("texture not found (404): " + url);
|
|
} else if (response.statusCode == 429) {
|
|
} else if (response.statusCode == 429) {
|
|
// Too Many Requests
|
|
// Too Many Requests
|
|
// Never got this, seems like textures aren't limited
|
|
// Never got this, seems like textures aren't limited
|
|
- console.warn("too many requests for " + url);
|
|
|
|
- console.warn(body);
|
|
|
|
|
|
+ logging.warn("too many requests for " + url);
|
|
|
|
+ logging.warn(body);
|
|
} else {
|
|
} else {
|
|
- console.error("unknown error for " + url);
|
|
|
|
- console.error(response);
|
|
|
|
- console.error(body);
|
|
|
|
|
|
+ logging.error("unknown error for " + url);
|
|
|
|
+ logging.error(response);
|
|
|
|
+ logging.error(body);
|
|
error = "unknown error"; // Error needs to be set, otherwise null in callback
|
|
error = "unknown error"; // Error needs to be set, otherwise null in callback
|
|
}
|
|
}
|
|
callback(error);
|
|
callback(error);
|