diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java index f70c8a7b..d5301167 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java @@ -92,10 +92,13 @@ public class PriceInfoTooltip { JsonObject result = null; try { URL apiAddr = new URL("https://moulberry.codes/auction_averages_lbin/3day.json.gz"); - InputStream src = apiAddr.openStream(); - GZIPInputStream gzipOutput = new GZIPInputStream(src); - InputStreamReader reader = new InputStreamReader(gzipOutput); - result = new Gson().fromJson(reader, JsonObject.class); + try (InputStream src = apiAddr.openStream()) { + try (GZIPInputStream gzipOutput = new GZIPInputStream(src)) { + try (InputStreamReader reader = new InputStreamReader(gzipOutput)) { + result = new Gson().fromJson(reader, JsonObject.class); + } + } + } } catch(IOException e) { e.printStackTrace(); |