diff --git a/G-Earth/pom.xml b/G-Earth/pom.xml
index a83dc38..ab0fa1d 100644
--- a/G-Earth/pom.xml
+++ b/G-Earth/pom.xml
@@ -198,6 +198,14 @@
jetty-http
${jettyVersion}
+
+
+ commons-io
+ commons-io
+ 2.10.0
+
+
+
diff --git a/G-Earth/src/main/java/gearth/Main.java b/G-Earth/src/main/java/gearth/Main.java
index 3b943e2..87d1405 100644
--- a/G-Earth/src/main/java/gearth/Main.java
+++ b/G-Earth/src/main/java/gearth/Main.java
@@ -16,12 +16,12 @@ import javafx.scene.layout.FlowPane;
import javafx.scene.layout.Region;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
+import org.apache.commons.io.IOUtils;
import org.json.JSONObject;
-import org.jsoup.Jsoup;
import java.io.IOException;
-import java.util.HashSet;
-import java.util.Set;
+import java.net.URL;
+import java.nio.charset.StandardCharsets;
// run as root issue Invalid MIT-MAGIC-COOKIE-1 key fix: https://stackoverflow.com/questions/48139447/invalid-mit-magic-cookie-1-key
@@ -71,9 +71,9 @@ public class Main extends Application {
new Thread(() -> {
try {
- String s = Jsoup.connect(gitApi).ignoreContentType(true).get().body().toString();
- s = s.substring(6, s.length() - 7);
- JSONObject object = new JSONObject(s);
+ JSONObject object = new JSONObject(IOUtils.toString(
+ new URL(gitApi).openStream(), StandardCharsets.UTF_8));
+
String gitv = (String)object.get("tag_name");
if (!gitv.equals(version)) {
Platform.runLater(() -> {