speed improvement: don't download files that exist on disk

This commit is contained in:
jomo 2014-11-22 01:46:34 +01:00
parent 9dde7e31b5
commit 46f36e9fed

View File

@ -1,6 +1,7 @@
var request = require('request'); var request = require('request');
var config = require('./config'); var config = require('./config');
var skins = require('./skins'); var skins = require('./skins');
var fs = require("fs");
var session_url = "https://sessionserver.mojang.com/session/minecraft/profile/"; var session_url = "https://sessionserver.mojang.com/session/minecraft/profile/";
@ -46,6 +47,11 @@ exp.get_profile = function(uuid, callback) {
// stores helm image as +helmname+ // stores helm image as +helmname+
// callback is forwarded from skins/extract_face or skins/extract_helm // callback is forwarded from skins/extract_face or skins/extract_helm
exp.skin_file = function(url, facename, helmname, callback) { exp.skin_file = function(url, facename, helmname, callback) {
if (fs.existsSync(facename) && fs.existsSync(facename)) {
console.log("Images already exist, not downloading.");
callback(null);
return;
}
request.get({ request.get({
url: url, url: url,
encoding: null, // encoding must be null so we get a buffer encoding: null, // encoding must be null so we get a buffer