diff --git a/src/main/java/moe/yushi/authlibinjector/internal/fi/iki/elonen/HTTPSession.java b/src/main/java/moe/yushi/authlibinjector/internal/fi/iki/elonen/HTTPSession.java index 0a6ff82..4605272 100644 --- a/src/main/java/moe/yushi/authlibinjector/internal/fi/iki/elonen/HTTPSession.java +++ b/src/main/java/moe/yushi/authlibinjector/internal/fi/iki/elonen/HTTPSession.java @@ -205,9 +205,6 @@ class HTTPSession implements IHTTPSession { try { parseHeader(new BufferedReader(new InputStreamReader(readHeader(), ISO_8859_1))); - String connection = this.headers.get("connection"); - boolean keepAlive = "HTTP/1.1".equals(this.protocolVersion) && (connection == null || !connection.matches("(?i).*close.*")); - String transferEncoding = this.headers.get("transfer-encoding"); String contentLengthStr = this.headers.get("content-length"); if (transferEncoding != null && contentLengthStr == null) { @@ -257,6 +254,8 @@ class HTTPSession implements IHTTPSession { ; } + boolean keepAlive = "HTTP/1.1".equals(this.protocolVersion) && !"close".equals(this.headers.get("connection")); + if (r == null) { throw new ResponseException(Status.INTERNAL_ERROR, "SERVER INTERNAL ERROR: Serve() returned a null response."); } else {