Skip to content

Commit 5ac8204

Browse files
author
Stephane Landelle
committed
Minor clean up
1 parent 80441ac commit 5ac8204

File tree

2 files changed

+36
-37
lines changed

2 files changed

+36
-37
lines changed

src/main/java/com/ning/http/client/providers/netty/handler/WebSocketProtocol.java

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.jboss.netty.handler.codec.http.HttpResponse;
2424
import org.jboss.netty.handler.codec.http.websocketx.BinaryWebSocketFrame;
2525
import org.jboss.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
26+
import org.jboss.netty.handler.codec.http.websocketx.TextWebSocketFrame;
2627
import org.jboss.netty.handler.codec.http.websocketx.WebSocketFrame;
2728

2829
import com.ning.http.client.AsyncHandler.STATE;
@@ -134,36 +135,34 @@ public void handle(Channel channel, NettyResponseFuture<?> future, Object e) thr
134135
Channels.setDiscard(channel);
135136
CloseWebSocketFrame closeFrame = CloseWebSocketFrame.class.cast(frame);
136137
webSocket.onClose(closeFrame.getStatusCode(), closeFrame.getReasonText());
137-
} else {
138-
139-
if (frame.getBinaryData() != null) {
140-
HttpChunk webSocketChunk = new HttpChunk() {
141-
private ChannelBuffer content = frame.getBinaryData();
142-
143-
@Override
144-
public boolean isLast() {
145-
return false;
146-
}
147-
148-
@Override
149-
public ChannelBuffer getContent() {
150-
return content;
151-
}
152-
153-
@Override
154-
public void setContent(ChannelBuffer content) {
155-
throw new UnsupportedOperationException();
156-
}
157-
};
158-
159-
NettyResponseBodyPart rp = new NettyResponseBodyPart(null, webSocketChunk, true);
160-
handler.onBodyPartReceived(rp);
161-
162-
if (frame instanceof BinaryWebSocketFrame) {
163-
webSocket.onBinaryFragment(rp.getBodyPartBytes(), frame.isFinalFragment());
164-
} else {
165-
webSocket.onTextFragment(frame.getBinaryData().toString(StandardCharsets.UTF_8), frame.isFinalFragment());
138+
139+
} else if (frame.getBinaryData() != null) {
140+
HttpChunk webSocketChunk = new HttpChunk() {
141+
private ChannelBuffer content = frame.getBinaryData();
142+
143+
@Override
144+
public boolean isLast() {
145+
return frame.isFinalFragment();
146+
}
147+
148+
@Override
149+
public ChannelBuffer getContent() {
150+
return content;
166151
}
152+
153+
@Override
154+
public void setContent(ChannelBuffer content) {
155+
throw new UnsupportedOperationException();
156+
}
157+
};
158+
159+
NettyResponseBodyPart rp = new NettyResponseBodyPart(null, webSocketChunk, frame.isFinalFragment());
160+
handler.onBodyPartReceived(rp);
161+
162+
if (frame instanceof BinaryWebSocketFrame) {
163+
webSocket.onBinaryFragment(rp.getBodyPartBytes(), frame.isFinalFragment());
164+
} else {
165+
webSocket.onTextFragment(frame.getBinaryData().toString(StandardCharsets.UTF_8), frame.isFinalFragment());
167166
}
168167
}
169168
} else {

src/main/java/com/ning/http/client/providers/netty/ws/NettyWebSocket.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -188,22 +188,22 @@ public void onTextFragment(String message, boolean last) {
188188
}
189189
}
190190

191-
for (WebSocketListener l : listeners) {
192-
if (l instanceof WebSocketTextListener) {
191+
for (WebSocketListener listener : listeners) {
192+
if (listener instanceof WebSocketTextListener) {
193+
WebSocketTextListener textlistener = (WebSocketTextListener) listener;
193194
try {
194195
if (!last) {
195-
WebSocketTextListener.class.cast(l).onFragment(message, last);
196+
textlistener.onFragment(message, last);
196197
} else {
197198
if (textBuffer.length() > 0) {
198-
WebSocketTextListener.class.cast(l).onFragment(message, last);
199-
200-
WebSocketTextListener.class.cast(l).onMessage(textBuffer.append(message).toString());
199+
textlistener.onFragment(message, last);
200+
textlistener.onMessage(textBuffer.append(message).toString());
201201
} else {
202-
WebSocketTextListener.class.cast(l).onMessage(message);
202+
textlistener.onMessage(message);
203203
}
204204
}
205205
} catch (Exception ex) {
206-
l.onError(ex);
206+
listener.onError(ex);
207207
}
208208
}
209209
}

0 commit comments

Comments
 (0)