diff --git a/config.js b/config.js index c01a90b..964b2d3 100644 --- a/config.js +++ b/config.js @@ -60,6 +60,10 @@ var config = { sidebar: process.env.SPONSOR_SIDE, top_right: process.env.SPONSOR_TOP_RIGHT }, + endpoints: { + textures_url: "https://textures.minecraft.net/texture/", + session_url: "https://sessionserver.mojang.com/session/minecraft/profile/" + } }; module.exports = config; \ No newline at end of file diff --git a/lib/networking.js b/lib/networking.js index 916d19d..77f2a7d 100644 --- a/lib/networking.js +++ b/lib/networking.js @@ -5,8 +5,8 @@ var skins = require("./skins"); var http = require("http"); require("./object-patch"); -var session_url = "https://sessionserver.mojang.com/session/minecraft/profile/"; -var textures_url = "https://textures.minecraft.net/texture/"; +var session_url = config.endpoints.session_url; +var textures_url = config.endpoints.textures_url; // count requests made to session_url in the last 1000ms var session_requests = []; diff --git a/test/test.js b/test/test.js index 91169ed..aeaebd9 100644 --- a/test/test.js +++ b/test/test.js @@ -158,7 +158,7 @@ describe("Crafatar", function() { it("should time out on skin download", function(done) { var original_timeout = config.http_timeout; config.server.http_timeout = 1; - networking.get_from(rid(), "http://textures.minecraft.net/texture/477be35554684c28bdeee4cf11c591d3c88afb77e0b98da893fd7bc318c65184", function(body, res, error) { + networking.get_from(rid(), config.endpoints.textures_url + "477be35554684c28bdeee4cf11c591d3c88afb77e0b98da893fd7bc318c65184", function(body, res, error) { assert.notStrictEqual(["ETIMEDOUT", "ESOCKETTIMEDOUT"].indexOf(error.code), -1); config.server.http_timeout = original_timeout; done(); @@ -166,7 +166,7 @@ describe("Crafatar", function() { }); it("should not find the skin", function(done) { assert.doesNotThrow(function() { - networking.get_from(rid(), "http://textures.minecraft.net/texture/this-does-not-exist", function(img, response, err) { + networking.get_from(rid(), config.endpoints.textures_url + "this-does-not-exist", function(img, response, err) { assert.strictEqual(err, null); // no error here, but it shouldn't throw exceptions done(); });