Skip to content

Commit a3e99d3

Browse files
author
Henning Eggers
committed
Refactor setting persistent flag.
1 parent 83a4806 commit a3e99d3

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/HttpResponse.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ public abstract class HttpResponse {
2222
protected HttpRequest request;
2323
protected boolean persistent;
2424

25+
private void setPersistentFlag() {
26+
String connectionRequest = request.getHeader("Connection");
27+
persistent = connectionRequest == null ||
28+
connectionRequest.toLowerCase().equals("keep-alive");
29+
}
30+
2531
public HttpResponse() {
2632
this(new HttpRequest());
2733
}
@@ -34,10 +40,7 @@ public HttpResponse(HttpStatus responseStatus, HttpRequest httpRequest) {
3440
status = responseStatus;
3541
headers = new HashMap<String, String>();
3642
request = httpRequest;
37-
38-
String connectionRequest = request.getHeader("Connection");
39-
persistent = connectionRequest == null ||
40-
connectionRequest.toLowerCase().equals("keep-alive");
43+
setPersistentFlag();
4144
}
4245

4346
public String toString() {

0 commit comments

Comments
 (0)