diff --git a/modules/networking.js b/modules/networking.js index ff6c5be..504ae61 100644 --- a/modules/networking.js +++ b/modules/networking.js @@ -1,6 +1,7 @@ var request = require('request'); var config = require('./config'); var skins = require('./skins'); +var fs = require("fs"); 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+ // callback is forwarded from skins/extract_face or skins/extract_helm 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({ url: url, encoding: null, // encoding must be null so we get a buffer