From 46f36e9fede3984e85cb1cafa7a4fea67a56176d Mon Sep 17 00:00:00 2001 From: jomo Date: Sat, 22 Nov 2014 01:46:34 +0100 Subject: [PATCH] speed improvement: don't download files that exist on disk --- modules/networking.js | 6 ++++++ 1 file changed, 6 insertions(+) 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