فهرست منبع

Improve CleanBackupsTask a bit

* Print proper file names to the console when the date could not be
determined
* Skip all directories
* Skip every file that doesn’t have .zip in the file name
TfT_02 11 سال پیش
والد
کامیت
6c2b1f555f
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupsTask.java

+ 3 - 4
src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupsTask.java

@@ -33,17 +33,16 @@ public class CleanBackupsTask extends BukkitRunnable {
 
         // Check files in backup folder from oldest to newest
         for (File file : BACKUP_DIR.listFiles()) {
-            if (!file.isFile()) {
+            if (!file.isFile() || file.isDirectory()) {
                 continue;
             }
 
             amountTotal++;
             String fileName = file.getName();
-            fileName = fileName.split("[.]")[0];
 
-            Date date = getDate(fileName);
+            Date date = getDate(fileName.split("[.]")[0]);
 
-            if (date == null) {
+            if (!fileName.contains(".zip") || date == null) {
                 mcMMO.p.debug("Could not determine date for file: " + fileName);
                 continue;
             }