mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-21 23:41:18 +01:00
add support for https skin urls
mojang doesn't use this atm, but we don't want to break when they do
This commit is contained in:
parent
aa521eb64d
commit
bed00d6e89
5
skins.js
5
skins.js
@ -2,6 +2,7 @@ var http = require('http');
|
|||||||
var https = require('https');
|
var https = require('https');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var lwip = require('lwip');
|
var lwip = require('lwip');
|
||||||
|
var urlparse = require('url').parse
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -63,7 +64,9 @@ module.exports = {
|
|||||||
var tmpname = "skins/tmp/" + filename;
|
var tmpname = "skins/tmp/" + filename;
|
||||||
var outname = "skins/" + filename;
|
var outname = "skins/" + filename;
|
||||||
var tmpfile = fs.createWriteStream(tmpname);
|
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) {
|
res.on('data', function(data) {
|
||||||
tmpfile.write(data);
|
tmpfile.write(data);
|
||||||
}).on('end', function() {
|
}).on('end', function() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user