File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,15 @@ class WebSocketClient extends Client.Client implements SocketClient {
39
39
}
40
40
41
41
Future <SocketClient > initialize () async {
42
+ StreamController <String > connectionStream;
43
+ connectionStream = new StreamController .broadcast ();
42
44
_client = new WebSocket (this .url);
45
+ _client.onOpen.listen ((e) {
46
+ connectionStream.add ("connected" );
47
+ });
48
+ await for (var connected in connectionStream.stream) {
49
+ return this ;
50
+ }
43
51
return this ;
44
52
}
45
53
@@ -61,7 +69,7 @@ class WebSocketClient extends Client.Client implements SocketClient {
61
69
@override
62
70
Future listen ( callback) async {
63
71
return _client.onMessage.listen ((message) {
64
- callback (message);
72
+ callback (message.data );
65
73
});
66
74
}
67
75
}
You can’t perform that action at this time.
0 commit comments