From c8dad9dfbbf0fdf22c2e7b2a30eb1adecba9c3aa Mon Sep 17 00:00:00 2001 From: jomo Date: Wed, 22 Apr 2015 00:31:37 +0200 Subject: [PATCH] invalidate cache when skin file is gone --- lib/routes/skins.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/routes/skins.js b/lib/routes/skins.js index ffeeede..252b05c 100644 --- a/lib/routes/skins.js +++ b/lib/routes/skins.js @@ -53,6 +53,13 @@ module.exports = function(req, callback) { try { helpers.get_skin(rid, userId, function(err, hash, status, image) { + if (err) { + logging.error(req.id, err); + if (err.code === "ENOENT") { + // no such file + cache.remove_hash(req.id, userId); + } + } if (image) { callback({ status: status,