updater should work now

This commit is contained in:
Bryson Steck 2021-06-06 17:44:10 -06:00
parent 1dade4db82
commit 65033eee49
5 changed files with 22 additions and 10 deletions

View file

@ -47,7 +47,6 @@ public class Resurrection extends JavaPlugin {
// end of spigot things // end of spigot things
public static void main(String[] args) { public static void main(String[] args) {
// PlayerData playerData = new PlayerData(); // PlayerData playerData = new PlayerData();
// playerData.saveData("This is the first line\nthis is the second line"); // playerData.saveData("This is the first line\nthis is the second line");
// System.out.println(playerData.getPlayers()); // System.out.println(playerData.getPlayers());

View file

@ -3,11 +3,9 @@ package net.brysonsteck.Resurrection.startup;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.gson.JsonParser; import com.google.gson.JsonParser;
import com.google.gson.stream.JsonReader;
import java.io.FileReader; import java.io.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
@ -19,11 +17,8 @@ public class CheckForUpdate {
public CheckForUpdate() { public CheckForUpdate() {
try { try {
URL url = new URL("http://resurrect.brysonsteck.net"); String json = urlReader();
URLConnection request = url.openConnection(); JsonElement root = new JsonParser().parse(json);
request.connect();
JsonParser json = new JsonParser();
JsonElement root = json.parse(new InputStreamReader((InputStream) request.getContent()));
JsonObject rootobj = root.getAsJsonObject(); JsonObject rootobj = root.getAsJsonObject();
version = rootobj.get("current-version").getAsString(); version = rootobj.get("current-version").getAsString();
versionURL = rootobj.get("release-url").getAsString(); versionURL = rootobj.get("release-url").getAsString();
@ -33,6 +28,24 @@ public class CheckForUpdate {
} }
} }
public String urlReader() throws IOException {
URL website = new URL("https://brysonsteck.net/resurrect.json");
URLConnection connection = website.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
connection.getInputStream()));
StringBuilder response = new StringBuilder();
String inputLine;
while ((inputLine = in.readLine()) != null)
response.append(inputLine);
in.close();
return response.toString();
}
public String getVersionURL() { public String getVersionURL() {
return versionURL; return versionURL;
} }