Update function is "functional" in GUI although sparse.
This commit is contained in:
parent
e12a527b27
commit
8a00fa0e5d
@ -30,6 +30,7 @@ import javax.swing.UIManager;
|
|||||||
import javax.swing.plaf.metal.MetalLookAndFeel;
|
import javax.swing.plaf.metal.MetalLookAndFeel;
|
||||||
import javax.swing.plaf.metal.OceanTheme;
|
import javax.swing.plaf.metal.OceanTheme;
|
||||||
|
|
||||||
|
import morlok8k.MinecraftLandGenerator.Update;
|
||||||
import morlok8k.MinecraftLandGenerator.var;
|
import morlok8k.MinecraftLandGenerator.var;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -641,9 +642,15 @@ public class MLG_GUI {
|
|||||||
|
|
||||||
static void UpdateMLG() {
|
static void UpdateMLG() {
|
||||||
|
|
||||||
// Update.updateMLG();
|
boolean update = Update.updateMLG();
|
||||||
|
|
||||||
|
if (update) {
|
||||||
|
//TODO: add a popup saying we got a new version
|
||||||
|
Exit();
|
||||||
|
} else {
|
||||||
|
//TODO: popup: no new version / error
|
||||||
|
}
|
||||||
|
|
||||||
Exit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImportCustomList() {
|
void ImportCustomList() {
|
||||||
|
@ -90,7 +90,7 @@ public class Main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//////
|
//////
|
||||||
//GUI = false; // forcing GUI to be false for now, because I don't have the MLG_GUI code ready yet!
|
GUI = false; // forcing GUI to be false for now, because I don't have the MLG_GUI code ready yet!
|
||||||
//////
|
//////
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -383,7 +383,7 @@ public class Update {
|
|||||||
* @author Morlok8k
|
* @author Morlok8k
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static void updateMLG() {
|
public static boolean updateMLG() {
|
||||||
|
|
||||||
buildID(true); //get latest BuildID file.
|
buildID(true); //get latest BuildID file.
|
||||||
var.MLG_Last_Modified_Date = null;
|
var.MLG_Last_Modified_Date = null;
|
||||||
@ -393,12 +393,9 @@ public class Update {
|
|||||||
String s;
|
String s;
|
||||||
int diff;
|
int diff;
|
||||||
|
|
||||||
//boolean renameFailed = false;
|
|
||||||
|
|
||||||
while (e.hasNext()) {
|
while (e.hasNext()) {
|
||||||
s = e.next();
|
s = e.next();
|
||||||
diff = var.MLG_Last_Modified_Date.compareTo(new Date(new Long(s)));
|
diff = var.MLG_Last_Modified_Date.compareTo(new Date(new Long(s)));
|
||||||
//out(diff);
|
|
||||||
|
|
||||||
if (diff < 0) { // if this is less than 0, there is a new version of MLG on the Internet!
|
if (diff < 0) { // if this is less than 0, there is a new version of MLG on the Internet!
|
||||||
Out.out("There is a NEW VERSION Of " + var.PROG_NAME + " available online!");
|
Out.out("There is a NEW VERSION Of " + var.PROG_NAME + " available online!");
|
||||||
@ -417,8 +414,8 @@ public class Update {
|
|||||||
} catch (final Exception e2) {
|
} catch (final Exception e2) {
|
||||||
Out.out("Rename attempt #2 failed!");
|
Out.out("Rename attempt #2 failed!");
|
||||||
e2.printStackTrace();
|
e2.printStackTrace();
|
||||||
//renameFailed = true;
|
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -426,11 +423,12 @@ public class Update {
|
|||||||
final boolean fileSuccess = DownloadFile.downloadFile(var.github_MLG_jar_URL, true);
|
final boolean fileSuccess = DownloadFile.downloadFile(var.github_MLG_jar_URL, true);
|
||||||
if (fileSuccess) {
|
if (fileSuccess) {
|
||||||
Out.out(var.MLG_JarFile + " downloaded.");
|
Out.out(var.MLG_JarFile + " downloaded.");
|
||||||
return;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user