make default parameter case insensitive, add missing docs to renders

See #142
This commit is contained in:
jomo 2015-09-30 00:52:39 +02:00
parent ecfec6a407
commit 83defa6885
5 changed files with 17 additions and 5 deletions

View File

@ -48,7 +48,7 @@ function handle_default(img_status, userId, size, def, req, err, callback) {
module.exports = function(req, callback) { module.exports = function(req, callback) {
var userId = (req.url.path_list[1] || "").split(".")[0]; var userId = (req.url.path_list[1] || "").split(".")[0];
var size = parseInt(req.url.query.size) || config.avatars.default_size; var size = parseInt(req.url.query.size) || config.avatars.default_size;
var def = req.url.query.default; var def = req.url.query.default && req.url.query.default.toLowerCase();
var helm = req.url.query.hasOwnProperty("helm"); var helm = req.url.query.hasOwnProperty("helm");
// check for extra paths // check for extra paths

View File

@ -1,11 +1,10 @@
var logging = require("../logging");
var helpers = require("../helpers"); var helpers = require("../helpers");
var cache = require("../cache"); var cache = require("../cache");
// GET cape request // GET cape request
module.exports = function(req, callback) { module.exports = function(req, callback) {
var userId = (req.url.path_list[1] || "").split(".")[0]; var userId = (req.url.path_list[1] || "").split(".")[0];
var def = req.url.query.default; var def = req.url.query.default && req.url.query.default.toLowerCase();
var rid = req.id; var rid = req.id;
// check for extra paths // check for extra paths

View File

@ -58,7 +58,7 @@ module.exports = function(req, callback) {
var rid = req.id; var rid = req.id;
var body = raw_type === "body"; var body = raw_type === "body";
var userId = (req.url.path_list[2] || "").split(".")[0]; var userId = (req.url.path_list[2] || "").split(".")[0];
var def = req.url.query.default; var def = req.url.query.default && req.url.query.default.toLowerCase();
var scale = parseInt(req.url.query.scale) || config.renders.default_scale; var scale = parseInt(req.url.query.scale) || config.renders.default_scale;
var helm = req.url.query.hasOwnProperty("helm"); var helm = req.url.query.hasOwnProperty("helm");

View File

@ -57,7 +57,7 @@ function handle_default(img_status, userId, def, req, err, callback) {
// GET skin request // GET skin request
module.exports = function(req, callback) { module.exports = function(req, callback) {
var userId = (req.url.path_list[1] || "").split(".")[0]; var userId = (req.url.path_list[1] || "").split(".")[0];
var def = req.url.query.default; var def = req.url.query.default && req.url.query.default.toLowerCase();
var rid = req.id; var rid = req.id;
// check for extra paths // check for extra paths

View File

@ -147,6 +147,19 @@ block content
td null td null
td td
td Apply the "second" layer (hat) to the avatar. td Apply the "second" layer (hat) to the avatar.
tr
td default
td string
td
| The standard value is calculated based on the UUID (even = MHF_Alex, odd = MHF_Steve).<br>
| Usernames always default to MHF_Steve.
td
| The image to be served when the userid has no skin.<br>
| Valid options are any userid, including
a(href="/renders/body/0?default=MHF_Steve") MHF_Steve
| and
a(href="/renders/body/0?default=MHF_Alex") MHF_Alex
| , or a custom URL.
section section
a(id="render-examples", class="anchor") a(id="render-examples", class="anchor")