mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 02:08:00 +00:00
update check
This commit is contained in:
@@ -217,7 +217,6 @@ public class Forge implements ApplicationListener {
|
||||
enableUIMask = "Full";
|
||||
else if (getForgePreferences().getPref(FPref.UI_ENABLE_BORDER_MASKING).equals("false"))
|
||||
enableUIMask = "Off";
|
||||
enablePreloadExtendedArt = getForgePreferences().getPrefBoolean(FPref.UI_ENABLE_PRELOAD_EXTENDED_ART);
|
||||
locale = getForgePreferences().getPref(FPref.UI_LANGUAGE);
|
||||
autoCache = getForgePreferences().getPrefBoolean(FPref.UI_AUTO_CACHE_SIZE);
|
||||
disposeTextures = getForgePreferences().getPrefBoolean(FPref.UI_ENABLE_DISPOSE_TEXTURES);
|
||||
|
||||
@@ -40,8 +40,10 @@ import org.apache.commons.lang3.ArrayUtils;
|
||||
import java.io.File;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.function.Supplier;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* Booster Draft Format.
|
||||
@@ -318,6 +320,7 @@ public class BoosterDraft implements IBoosterDraft {
|
||||
private static List<CustomLimited> loadCustomDrafts() {
|
||||
if (customs.isEmpty()) {
|
||||
String[] dList;
|
||||
ConcurrentLinkedQueue<CustomLimited> queue = new ConcurrentLinkedQueue<>();
|
||||
|
||||
// get list of custom draft files
|
||||
final File dFolder = new File(ForgeConstants.DRAFT_DIR);
|
||||
@@ -337,7 +340,7 @@ public class BoosterDraft implements IBoosterDraft {
|
||||
if (element.endsWith(FILE_EXT)) {
|
||||
futures.add(CompletableFuture.supplyAsync(()-> {
|
||||
final List<String> dfData = FileUtil.readFile(ForgeConstants.DRAFT_DIR + element);
|
||||
customs.add(CustomLimited.parse(dfData, FModel.getDecks().getCubes()));
|
||||
queue.add(CustomLimited.parse(dfData, FModel.getDecks().getCubes()));
|
||||
return null;
|
||||
}).exceptionally(ex -> {
|
||||
ex.printStackTrace();
|
||||
@@ -349,6 +352,8 @@ public class BoosterDraft implements IBoosterDraft {
|
||||
CompletableFuture.allOf(futuresArray).join();
|
||||
futures.clear();
|
||||
}
|
||||
// stream().toList() causes crash on Android, use Collectors.toList()
|
||||
customs.addAll(queue.stream().collect(Collectors.toList()));
|
||||
}
|
||||
return customs;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user