diff --git a/src/main/java/eirb/pg203/City.java b/src/main/java/eirb/pg203/City.java index 9c65bcf..6a9dbb9 100644 --- a/src/main/java/eirb/pg203/City.java +++ b/src/main/java/eirb/pg203/City.java @@ -7,6 +7,7 @@ import java.net.HttpURLConnection; import java.net.URI; import java.net.URL; +import eirb.pg203.utils.JSONFetcher; import org.json.JSONArray; import org.json.JSONObject; @@ -28,17 +29,7 @@ public class City { ) ).toURL(); - HttpURLConnection conn = (HttpURLConnection) url.openConnection(); - conn.setRequestMethod("GET"); - - try (BufferedReader reader = new BufferedReader( - new InputStreamReader(conn.getInputStream()))) { - for (String line; (line = reader.readLine()) != null; ) { - result.append(line); - } - } - - return new JSONObject(result.toString()); + return JSONFetcher.fetch(url); } private static Coords getCoordsFromName(String cityName) throws IOException {