From b09f774d422263ce15b97d6d0804beddf856176d Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 27 Feb 2022 11:53:57 -0500 Subject: feat: improve formating :) --- .../notenoughupdates/util/HastebinUploader.java | 86 +++++++++++----------- 1 file changed, 45 insertions(+), 41 deletions(-) (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/HastebinUploader.java') diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/HastebinUploader.java b/src/main/java/io/github/moulberry/notenoughupdates/util/HastebinUploader.java index ac8d5cfc..9cbad402 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/HastebinUploader.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/HastebinUploader.java @@ -14,48 +14,52 @@ import java.nio.charset.StandardCharsets; * @author ThatGravyBoat */ public class HastebinUploader { - private static final String UPLOAD_URL = "https://hst.sh/documents"; - private static final String RETURN_URL = "https://hst.sh/"; - private static final String RAW_RETURN_URL = "https://hst.sh/raw/"; + private static final String UPLOAD_URL = "https://hst.sh/documents"; + private static final String RETURN_URL = "https://hst.sh/"; + private static final String RAW_RETURN_URL = "https://hst.sh/raw/"; - private static final Gson GSON = new Gson(); + private static final Gson GSON = new Gson(); - /** - * @param data the data you want to upload - * @param mode the mode in which the thing should return NORMAL = returns the url, RAW = returns the raw url, NO_URL = returns the slug. - * @return The url if mode is NORMAL OR RAW, the slug if mode is NO_URL, and null if an error occurred. - */ - public static String upload(String data, Mode mode) { - try { - byte[] bytes = data.getBytes(StandardCharsets.UTF_8); - HttpURLConnection connection = (HttpURLConnection) new URL(UPLOAD_URL).openConnection(); - connection.setRequestMethod("POST"); - connection.addRequestProperty("User-Agent", "Minecraft Mod (" + NotEnoughUpdates.MODID + "/" + NotEnoughUpdates.VERSION + ")"); - connection.addRequestProperty("Content-Length", String.valueOf(bytes.length)); - connection.setReadTimeout(15000); - connection.setConnectTimeout(15000); - connection.setDoOutput(true); - connection.getOutputStream().write(bytes); - final JsonObject json = GSON.fromJson(IOUtils.toString(connection.getInputStream(), Charsets.UTF_8), JsonObject.class); - if (!json.has("key")) return null; - final String key = json.get("key").getAsString(); - switch (mode) { - case RAW: - return RAW_RETURN_URL + key; - case NORMAL: - return RETURN_URL + key; - case NO_URL: - return key; - } - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } + /** + * @param data the data you want to upload + * @param mode the mode in which the thing should return NORMAL = returns the url, RAW = returns the raw url, NO_URL = returns the slug. + * @return The url if mode is NORMAL OR RAW, the slug if mode is NO_URL, and null if an error occurred. + */ + public static String upload(String data, Mode mode) { + try { + byte[] bytes = data.getBytes(StandardCharsets.UTF_8); + HttpURLConnection connection = (HttpURLConnection) new URL(UPLOAD_URL).openConnection(); + connection.setRequestMethod("POST"); + connection.addRequestProperty( + "User-Agent", + "Minecraft Mod (" + NotEnoughUpdates.MODID + "/" + NotEnoughUpdates.VERSION + ")" + ); + connection.addRequestProperty("Content-Length", String.valueOf(bytes.length)); + connection.setReadTimeout(15000); + connection.setConnectTimeout(15000); + connection.setDoOutput(true); + connection.getOutputStream().write(bytes); + final JsonObject json = + GSON.fromJson(IOUtils.toString(connection.getInputStream(), Charsets.UTF_8), JsonObject.class); + if (!json.has("key")) return null; + final String key = json.get("key").getAsString(); + switch (mode) { + case RAW: + return RAW_RETURN_URL + key; + case NORMAL: + return RETURN_URL + key; + case NO_URL: + return key; + } + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } - public enum Mode { - NORMAL, - RAW, - NO_URL - } + public enum Mode { + NORMAL, + RAW, + NO_URL + } } -- cgit