added backup root checking to config checking

This commit is contained in:
szymon 2020-08-14 20:38:49 +02:00
parent 9877fe5c2c
commit 1ffcfa6c0e
2 changed files with 12 additions and 12 deletions

View File

@ -21,6 +21,7 @@ package net.szum123321.textile_backup;
import blue.endless.jankson.Comment; import blue.endless.jankson.Comment;
import io.github.cottonmc.cotton.config.annotations.ConfigFile; import io.github.cottonmc.cotton.config.annotations.ConfigFile;
import java.io.File;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.HashSet; import java.util.HashSet;
import java.util.Optional; import java.util.Optional;
@ -108,6 +109,16 @@ public class ConfigHandler {
return Optional.of("dateTimeFormat is wrong!\n" + e.getMessage() + "\n See: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html"); return Optional.of("dateTimeFormat is wrong!\n" + e.getMessage() + "\n See: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html");
} }
File path = new File(Statics.CONFIG.path).getAbsoluteFile();
if (!path.exists()) {
try {
path.mkdirs();
} catch (Exception e) {
return Optional.of("Something went wrong while creating backup folder!\n" + e.getMessage());
}
}
return Optional.empty(); return Optional.empty();
} }

View File

@ -134,18 +134,7 @@ public class Utilities {
path = path.toPath().resolve(worldName).toFile(); path = path.toPath().resolve(worldName).toFile();
if (!path.exists()) { if (!path.exists()) {
try { path.mkdirs();
path.mkdirs();
} catch (Exception e) {
Statics.LOGGER.error("An exception occurred!", e);
return FabricLoader
.getInstance()
.getGameDirectory()
.toPath()
.resolve(Statics.CONFIG.path)
.toFile();
}
} }
return path; return path;