Browse Source

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

jomo 10 years ago
parent
commit
46f36e9fed
1 changed files with 6 additions and 0 deletions
  1. 6 0
      modules/networking.js

+ 6 - 0
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