From b0e4fdc7a3c0b89e3caa9d9c634abad2f91c9157 Mon Sep 17 00:00:00 2001 From: Julio Ripoll Date: Wed, 22 Dec 2021 16:54:35 +0100 Subject: [PATCH] fix #108 error extracting information from jira --- .../internal/integrations/rest/RestClient.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java b/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java index c45491ff..481d335f 100644 --- a/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java +++ b/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java @@ -2,7 +2,9 @@ import static org.slf4j.LoggerFactory.getLogger; +import java.io.BufferedReader; import java.io.InputStream; +import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; @@ -102,9 +104,9 @@ protected HttpURLConnection openConnection(final URL url) throws Exception { protected String getResponse(final HttpURLConnection conn) throws Exception { if (mockedRestClient == null) { final InputStream inputStream = conn.getInputStream(); - final byte[] targetArray = new byte[inputStream.available()]; - inputStream.read(targetArray); - return new String(targetArray, StandardCharsets.UTF_8); + InputStreamReader inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + return bufferedReader.readLine(); } return mockedRestClient.getResponse(conn); }