File tree 2 files changed +3
-10
lines changed
src/sdk/src/main/java/com/sportradar/mbs/sdk/internal
2 files changed +3
-10
lines changed Original file line number Diff line number Diff line change 8
8
import com .sportradar .mbs .sdk .internal .connection .msg .base .WsInputMessage ;
9
9
import com .sportradar .mbs .sdk .internal .connection .msg .base .WsOutputMessage ;
10
10
import org .java_websocket .client .WebSocketClient ;
11
- import org .java_websocket .framing .Framedata ;
12
- import org .java_websocket .framing .TextFrame ;
11
+ import org .java_websocket .enums .Opcode ;
13
12
import org .java_websocket .handshake .ServerHandshake ;
14
13
15
14
import java .net .URI ;
16
15
import java .nio .ByteBuffer ;
17
- import java .util .ArrayList ;
18
16
import java .util .HashMap ;
19
17
import java .util .List ;
20
18
import java .util .Map ;
@@ -102,14 +100,9 @@ private void sendLoop() {
102
100
}
103
101
104
102
private void sendMsg (final WebSocket ws , final List <ByteBuffer > msgs ) {
105
- final List <Framedata > frames = new ArrayList <>();
106
103
for (int i = 0 ; i < msgs .size (); i ++) {
107
- final TextFrame frame = new TextFrame ();
108
- frame .setPayload (msgs .get (i ));
109
- frame .setFin (i == msgs .size () - 1 );
110
- frames .add (frame );
104
+ ws .sendFragmentedFrame (Opcode .TEXT , msgs .get (i ), i == (msgs .size () - 1 ));
111
105
}
112
- ws .sendFrame (frames );
113
106
}
114
107
115
108
private void reconnectWebSocket (final WebSocket ws , final boolean throwExc ) {
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ private List<ByteBuffer> createFrames(final Request request) throws JsonProcessi
147
147
int offset = 0 ;
148
148
while (offset < bytes .length ) {
149
149
final int chunkSize = Math .min (bytes .length - offset , MAX_CHUNK_SIZE );
150
- final ByteBuffer buffer = ByteBuffer .wrap (bytes , offset , offset + chunkSize );
150
+ final ByteBuffer buffer = ByteBuffer .wrap (bytes , offset , chunkSize );
151
151
result .add (buffer );
152
152
offset += chunkSize ;
153
153
}
You can’t perform that action at this time.
0 commit comments