Преглед на файлове

invalidate cache when skin file is gone

jomo преди 10 години
родител
ревизия
c8dad9dfbb
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      lib/routes/skins.js

+ 7 - 0
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,