mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
fix downloader
This commit is contained in:
@@ -147,7 +147,7 @@ public class AssetsDownloader {
|
|||||||
boolean allowDeletion = Forge.androidVersion < 30;
|
boolean allowDeletion = Forge.androidVersion < 30;
|
||||||
new GuiDownloadZipService("", "resource files",
|
new GuiDownloadZipService("", "resource files",
|
||||||
"https://releases.cardforge.org/forge/forge-gui-android/" + Forge.CURRENT_VERSION + "/" + "assets.zip",
|
"https://releases.cardforge.org/forge/forge-gui-android/" + Forge.CURRENT_VERSION + "/" + "assets.zip",
|
||||||
ForgeConstants.ASSETS_DIR, allowDeletion ? ForgeConstants.RES_DIR : null, splashScreen.getProgressBar()).downloadAndUnzip();
|
ForgeConstants.ASSETS_DIR, ForgeConstants.RES_DIR, splashScreen.getProgressBar(), allowDeletion).downloadAndUnzip();
|
||||||
|
|
||||||
if (allowDeletion)
|
if (allowDeletion)
|
||||||
FSkinFont.deleteCachedFiles(); //delete cached font files in case any skin's .ttf file changed
|
FSkinFont.deleteCachedFiles(); //delete cached font files in case any skin's .ttf file changed
|
||||||
|
|||||||
@@ -26,14 +26,19 @@ import forge.util.FileUtil;
|
|||||||
public class GuiDownloadZipService extends GuiDownloadService {
|
public class GuiDownloadZipService extends GuiDownloadService {
|
||||||
private final String name, desc, sourceUrl, destFolder, deleteFolder;
|
private final String name, desc, sourceUrl, destFolder, deleteFolder;
|
||||||
private int filesExtracted;
|
private int filesExtracted;
|
||||||
|
private boolean allowDeletion;
|
||||||
|
|
||||||
public GuiDownloadZipService(final String name0, final String desc0, final String sourceUrl0, final String destFolder0, final String deleteFolder0, final IProgressBar progressBar0) {
|
public GuiDownloadZipService(final String name0, final String desc0, final String sourceUrl0, final String destFolder0, final String deleteFolder0, final IProgressBar progressBar0) {
|
||||||
|
this(name0, desc0, sourceUrl0, destFolder0, deleteFolder0, progressBar0,true);
|
||||||
|
}
|
||||||
|
public GuiDownloadZipService(final String name0, final String desc0, final String sourceUrl0, final String destFolder0, final String deleteFolder0, final IProgressBar progressBar0, final boolean allowDeletion0) {
|
||||||
name = name0;
|
name = name0;
|
||||||
desc = desc0;
|
desc = desc0;
|
||||||
sourceUrl = sourceUrl0;
|
sourceUrl = sourceUrl0;
|
||||||
destFolder = destFolder0;
|
destFolder = destFolder0;
|
||||||
deleteFolder = deleteFolder0;
|
deleteFolder = deleteFolder0;
|
||||||
progressBar = progressBar0;
|
progressBar = progressBar0;
|
||||||
|
allowDeletion = allowDeletion0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -151,7 +156,7 @@ public class GuiDownloadZipService extends GuiDownloadService {
|
|||||||
try {
|
try {
|
||||||
GuiBase.getInterface().preventSystemSleep(true); //prevent system from going into sleep mode while unzipping
|
GuiBase.getInterface().preventSystemSleep(true); //prevent system from going into sleep mode while unzipping
|
||||||
|
|
||||||
if (deleteFolder != null) {
|
if (deleteFolder != null && allowDeletion) {
|
||||||
final File deleteDir = new File(deleteFolder);
|
final File deleteDir = new File(deleteFolder);
|
||||||
if (deleteDir.exists()) {
|
if (deleteDir.exists()) {
|
||||||
//attempt to delete previous res directory if to be rebuilt
|
//attempt to delete previous res directory if to be rebuilt
|
||||||
|
|||||||
Reference in New Issue
Block a user