Skip to content

Commit d7effb8

Browse files
author
oleksiys
committed
[1.9.x] update the compression enabling logic
1 parent 0e1d6da commit d7effb8

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/main/java/com/ning/http/client/providers/grizzly/GrizzlyAsyncHttpProvider.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -385,12 +385,12 @@ public void onTimeout(Connection connection) {
385385
eventFilter.removeContentEncoding(encoding);
386386
}
387387
}
388-
if (clientConfig.isCompressionEnforced()) {
389-
eventFilter.addContentEncoding(
390-
new GZipContentEncoding(512,
391-
512,
392-
new ClientEncodingFilter()));
393-
}
388+
389+
eventFilter.addContentEncoding(
390+
new GZipContentEncoding(512,
391+
512,
392+
new ClientEncodingFilter()));
393+
394394
fcb.add(eventFilter);
395395
fcb.add(clientFilter);
396396
clientTransport.getAsyncQueueIO().getWriter()
@@ -1043,7 +1043,10 @@ private void addHeaders(final Request request,
10431043
requestPacket.addHeader(Header.UserAgent, config.getUserAgent());
10441044
}
10451045

1046-
1046+
if (clientConfig.isCompressionEnforced() &&
1047+
!headers.contains(Header.AcceptEncoding)) {
1048+
requestPacket.addHeader(Header.AcceptEncoding, "gzip");
1049+
}
10471050
}
10481051

10491052

@@ -1760,10 +1763,7 @@ private static final class ClientEncodingFilter implements EncodingFilter {
17601763

17611764

17621765
public boolean applyEncoding(HttpHeader httpPacket) {
1763-
1764-
httpPacket.addHeader(Header.AcceptEncoding, "gzip");
1765-
return false;
1766-
1766+
return false;
17671767
}
17681768

17691769

0 commit comments

Comments
 (0)