Cut down on repeated code
This commit is contained in:
parent
5cbc152e1c
commit
10d256a6e5
@ -39,6 +39,20 @@ public class UpdateUtils {
|
|||||||
}
|
}
|
||||||
return thisVersion;
|
return thisVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static String getChangeList(JSONObject rj) {
|
||||||
|
JSONArray jsonChangeList = rj.getJSONArray("changeList");
|
||||||
|
StringBuilder changeList = new StringBuilder();
|
||||||
|
for (int i = 0; i < jsonChangeList.length(); i++) {
|
||||||
|
String change = jsonChangeList.getString(i);
|
||||||
|
if (change.startsWith(UpdateUtils.getThisJarVersion() + ":")) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
changeList.append("\n").append(change);
|
||||||
|
}
|
||||||
|
return changeList.toString();
|
||||||
|
}
|
||||||
|
|
||||||
public static void updateProgramCLI() {
|
public static void updateProgramCLI() {
|
||||||
logger.info("Checking for update...");
|
logger.info("Checking for update...");
|
||||||
|
|
||||||
@ -61,16 +75,10 @@ public class UpdateUtils {
|
|||||||
}
|
}
|
||||||
String jsonString = doc.body().html().replaceAll(""", "\"");
|
String jsonString = doc.body().html().replaceAll(""", "\"");
|
||||||
ripmeJson = new JSONObject(jsonString);
|
ripmeJson = new JSONObject(jsonString);
|
||||||
JSONArray jsonChangeList = ripmeJson.getJSONArray("changeList");
|
|
||||||
StringBuilder changeList = new StringBuilder();
|
String changeList = getChangeList(ripmeJson);
|
||||||
for (int i = 0; i < jsonChangeList.length(); i++) {
|
|
||||||
String change = jsonChangeList.getString(i);
|
logger.info("Change log: \n" + changeList);
|
||||||
if (change.startsWith(UpdateUtils.getThisJarVersion() + ":")) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
changeList.append("\n").append(change);
|
|
||||||
}
|
|
||||||
logger.info("Change log: \n" + changeList.toString());
|
|
||||||
|
|
||||||
String latestVersion = ripmeJson.getString("latestVersion");
|
String latestVersion = ripmeJson.getString("latestVersion");
|
||||||
if (UpdateUtils.isNewerVersion(latestVersion)) {
|
if (UpdateUtils.isNewerVersion(latestVersion)) {
|
||||||
@ -112,15 +120,8 @@ public class UpdateUtils {
|
|||||||
}
|
}
|
||||||
String jsonString = doc.body().html().replaceAll(""", "\"");
|
String jsonString = doc.body().html().replaceAll(""", "\"");
|
||||||
ripmeJson = new JSONObject(jsonString);
|
ripmeJson = new JSONObject(jsonString);
|
||||||
JSONArray jsonChangeList = ripmeJson.getJSONArray("changeList");
|
|
||||||
StringBuilder changeList = new StringBuilder();
|
String changeList = getChangeList(ripmeJson);
|
||||||
for (int i = 0; i < jsonChangeList.length(); i++) {
|
|
||||||
String change = jsonChangeList.getString(i);
|
|
||||||
if (change.startsWith(UpdateUtils.getThisJarVersion() + ":")) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
changeList.append("<br> + ").append(change);
|
|
||||||
}
|
|
||||||
|
|
||||||
String latestVersion = ripmeJson.getString("latestVersion");
|
String latestVersion = ripmeJson.getString("latestVersion");
|
||||||
if (UpdateUtils.isNewerVersion(latestVersion)) {
|
if (UpdateUtils.isNewerVersion(latestVersion)) {
|
||||||
@ -128,7 +129,7 @@ public class UpdateUtils {
|
|||||||
int result = JOptionPane.showConfirmDialog(
|
int result = JOptionPane.showConfirmDialog(
|
||||||
null,
|
null,
|
||||||
"<html><font color=\"green\">New version (" + latestVersion + ") is available!</font>"
|
"<html><font color=\"green\">New version (" + latestVersion + ") is available!</font>"
|
||||||
+ "<br><br>Recent changes:" + changeList.toString()
|
+ "<br><br>Recent changes:" + changeList
|
||||||
+ "<br><br>Do you want to download and run the newest version?</html>",
|
+ "<br><br>Do you want to download and run the newest version?</html>",
|
||||||
"RipMe Updater",
|
"RipMe Updater",
|
||||||
JOptionPane.YES_NO_OPTION);
|
JOptionPane.YES_NO_OPTION);
|
||||||
|
Loading…
Reference in New Issue
Block a user