瀏覽代碼

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

jomo 10 年之前
父節點
當前提交
bed00d6e89
共有 1 個文件被更改,包括 4 次插入1 次删除
  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() {