2
0
Эх сурвалжийг харах

delete cape images when cleaning

jomo 9 жил өмнө
parent
commit
6746459c8d
1 өөрчлөгдсөн 20 нэмэгдсэн , 9 устгасан
  1. 20 9
      lib/cleaner.js

+ 20 - 9
lib/cleaner.js

@@ -39,7 +39,7 @@ function should_clean_disk(callback) {
     prefixMultiplier: "KiB",
     prefixMultiplier: "KiB",
     isDisplayPrefixMultiplier: false,
     isDisplayPrefixMultiplier: false,
     precision: 2
     precision: 2
-  }, function (err, response) {
+  }, function(err, response) {
     if (err) {
     if (err) {
       callback(err, false);
       callback(err, false);
     } else {
     } else {
@@ -71,28 +71,39 @@ exp.run = function() {
       logging.error(err);
       logging.error(err);
     } else if (clean) {
     } else if (clean) {
       logging.warn("DiskCleaner: Disk limit reached! Cleaning images now");
       logging.warn("DiskCleaner: Disk limit reached! Cleaning images now");
+      var skinsdir = config.directories.skins;
+      var capesdir = config.directories.capes;
       var facesdir = config.directories.faces;
       var facesdir = config.directories.faces;
-      var helmdir = config.directories.helms;
-      var renderdir = config.directories.renders;
-      var skindir = config.directories.skins;
-      fs.readdir(facesdir, function (readerr, files) {
+      var helmsdir = config.directories.helms;
+      var rendersdir = config.directories.renders;
+      fs.readdir(skinsdir, function(readerr, files) {
         if (!readerr) {
         if (!readerr) {
           for (var i = 0, l = Math.min(files.length, config.cleaner.amount); i < l; i++) {
           for (var i = 0, l = Math.min(files.length, config.cleaner.amount); i < l; i++) {
             var filename = files[i];
             var filename = files[i];
             if (filename[0] !== ".") {
             if (filename[0] !== ".") {
               fs.unlink(path.join(facesdir, filename), nil);
               fs.unlink(path.join(facesdir, filename), nil);
-              fs.unlink(path.join(helmdir, filename), nil);
-              fs.unlink(path.join(skindir, filename), nil);
+              fs.unlink(path.join(helmsdir, filename), nil);
+              fs.unlink(path.join(skinsdir, filename), nil);
             }
             }
           }
           }
         }
         }
       });
       });
-      fs.readdir(renderdir, function (readerr, files) {
+      fs.readdir(rendersdir, function(readerr, files) {
         if (!readerr) {
         if (!readerr) {
           for (var j = 0, l = Math.min(files.length, config.cleaner.amount); j < l; j++) {
           for (var j = 0, l = Math.min(files.length, config.cleaner.amount); j < l; j++) {
             var filename = files[j];
             var filename = files[j];
             if (filename[0] !== ".") {
             if (filename[0] !== ".") {
-              fs.unlink(renderdir + filename, nil);
+              fs.unlink(rendersdir + filename, nil);
+            }
+          }
+        }
+      });
+      fs.readdir(capesdir, function(readerr, files) {
+        if (!readerr) {
+          for (var j = 0, l = Math.min(files.length, config.cleaner.amount); j < l; j++) {
+            var filename = files[j];
+            if (filename[0] !== ".") {
+              fs.unlink(capesdir + filename, nil);
             }
             }
           }
           }
         }
         }