diff --git a/routes/avatars.js b/routes/avatars.js index 111296e..eecf9f1 100644 --- a/routes/avatars.js +++ b/routes/avatars.js @@ -93,11 +93,19 @@ router.get('/avatars/:uuid.:ext?', function(req, res) { function handle_default(http_status, img_status) { if (def != "steve" && def != "alex") { - def = skins.default_skin(uuid); + res.writeHead(301, { + 'Cache-Control': 'max-age=' + config.browser_cache_time + ', public', + 'Response-Time': new Date() - start, + 'X-Storage-Type': human_status[img_status], + 'Location': def + }); + res.end(); + } else { + def = def || skins.default_skin; + skins.resize_img("public/images/" + def + ".png", size, function(err, image) { + sendimage(http_status, img_status, image); + }); } - skins.resize_img("public/images/" + def + ".png", size, function(err, image) { - sendimage(http_status, img_status, image); - }); } function sendimage(http_status, img_status, image) {