Sfoglia il codice sorgente

add support for https skin urls
mojang doesn't use this atm, but we don't want to break when they do

jomo 10 anni fa
parent
commit
bed00d6e89
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      skins.js

+ 4 - 1
skins.js

@@ -2,6 +2,7 @@ var http = require('http');
 var https = require('https');
 var fs = require('fs');
 var lwip = require('lwip');
+var urlparse = require('url').parse
 
 
 /*
@@ -63,7 +64,9 @@ module.exports = {
     var tmpname = "skins/tmp/" + filename;
     var outname = "skins/" + filename;
     var tmpfile = fs.createWriteStream(tmpname);
-    http.get(url, function(res) {
+    var prot = http;
+    if (urlparse(url).protocol == "https") prot = https;
+    prot.get(url, function(res) {
       res.on('data', function(data) {
         tmpfile.write(data);
       }).on('end', function() {