Browse Source

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

jomo 10 năm trước cách đây
mục cha
commit
bed00d6e89
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  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() {