diff options
author | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-08-30 16:42:04 +0200 |
---|---|---|
committer | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-08-30 16:45:13 +0200 |
commit | aac20f1232c8e9ead465e9b6fd78574720dd4f82 (patch) | |
tree | cea95c46d240201105f74e6776a28127ab6dddf4 /src | |
parent | 6e45d01da235c3bc9cb6767f2cd4d2cf7fdabc9a (diff) | |
download | Skyblocker-aac20f1232c8e9ead465e9b6fd78574720dd4f82.tar.gz Skyblocker-aac20f1232c8e9ead465e9b6fd78574720dd4f82.tar.bz2 Skyblocker-aac20f1232c8e9ead465e9b6fd78574720dd4f82.zip |
Fixed not closing the streams
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(); |