Correctly handle earlier versions of websockets. See #222

This commit is contained in:
norman 2012-03-08 08:08:36 +01:00
parent 70e0eba894
commit 09b41b28ea

View File

@ -368,7 +368,10 @@ public abstract class HttpMessageDecoder extends ReplayingDecoder<HttpMessageDec
if (msg instanceof HttpResponse) { if (msg instanceof HttpResponse) {
HttpResponse res = (HttpResponse) msg; HttpResponse res = (HttpResponse) msg;
int code = res.getStatus().getCode(); int code = res.getStatus().getCode();
if (code < 200) { // also check for code of 101 as 101 == Response to a websockets upgrade in earlier websocket versions.
//
// See https://github.com/netty/netty/issues/222
if (code < 200 && code != 101) {
return true; return true;
} }
switch (code) { switch (code) {