mirror of
https://github.com/FalsePattern/FalsePatternLib.git
synced 2026-11-11 11:27:29 +00:00
checked file deletion
This commit is contained in:
1 file changed
+10
-5
@@ -121,10 +121,7 @@ public class DependencyLoader {
|
||||
return;
|
||||
} catch (RuntimeException e) {
|
||||
log.warn("Failed to load library {} from file! Re-downloading...", artifactLogName);
|
||||
if (!file.delete()) {
|
||||
log.fatal("Failed to delete file {}", file);
|
||||
throw new RuntimeException("Failed to delete file " + file);
|
||||
}
|
||||
checkedDelete(file);
|
||||
}
|
||||
}
|
||||
if (!LibraryConfig.ENABLE_LIBRARY_DOWNLOADS) {
|
||||
@@ -185,7 +182,8 @@ public class DependencyLoader {
|
||||
if (!fileHash.equals(referenceHash)) {
|
||||
log.error("Failed {} checksum validation for {}. Retrying download...",
|
||||
checksumType, artifactLogName);
|
||||
file.delete();
|
||||
checkedDelete(file);
|
||||
checkedDelete(checksumFile);
|
||||
retry = true;
|
||||
continue redownload;
|
||||
}
|
||||
@@ -252,6 +250,13 @@ public class DependencyLoader {
|
||||
return digest(algo, data);
|
||||
}
|
||||
|
||||
private static void checkedDelete(File file) {
|
||||
if (!file.delete()) {
|
||||
log.fatal("Failed to delete file {}", file);
|
||||
throw new RuntimeException("Failed to delete file " + file);
|
||||
}
|
||||
}
|
||||
|
||||
private static void addToClasspath(File file) {
|
||||
try {
|
||||
val cl = (LaunchClassLoader) DependencyLoader.class.getClassLoader();
|
||||
|
||||
Reference in new issue
Block a user