lvivski / start

Sinatra inspired web development framework for Dart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

websockets do not appear to be working with latest dartlang version

tomaszkubacki opened this issue · comments

tried example from main project page and after evaluating this

var ws = new WebSocket("ws://localhost:3000/socket");

in Chrome console i've got following on the server side:

0 Socket.on (package:start/src/socket.dart:30:45)
1 main.. (file:///home/tomek/projects/moohub/bin/moohub.dart:33:16)
2 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:191:14)
3 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:141:16)
4 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:57:15)
5 _MapStream._handleData (dart:async/stream_pipe.dart:122:14)
6 _ForwardingStreamSubscription._handleData._handleData (dart:async/stream_pipe.dart:79:24)
7 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:191:14)
8 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:141:16)
9 _SyncStreamController._sendData (dart:async/stream_controller.dart:107:23)
10 _StreamController.add (dart:async/stream_controller.dart:48:16)
11 _WebSocketTransformerImpl.bind.. (websocket_impl.dart:294:70)
12 _ThenFuture._sendValue (dart:async/future_impl.dart:265:24)
13 _FutureImpl._setValue (dart:async/future_impl.dart:149:26)
14 _FutureImpl._setOrChainValue (dart:async/future_impl.dart:239:16)
15 _ThenFuture._sendValue (dart:async/future_impl.dart:271:21)
16 _FutureImpl._setValue (dart:async/future_impl.dart:149:26)
17 _FutureImpl._setOrChainValue (dart:async/future_impl.dart:239:16)
18 _ThenFuture._sendValue (dart:async/future_impl.dart:271:21)
19 _FutureImpl._setValue (dart:async/future_impl.dart:149:26)
20 _CatchErrorFuture._sendValue (dart:async/future_impl.dart:283:14)
21 _FutureImpl._setValue (dart:async/future_impl.dart:149:26)
22 _FutureImpl._setOrChainValue (dart:async/future_impl.dart:239:16)
23 _ThenFuture._sendValue (dart:async/future_impl.dart:271:21)
24 _FutureImpl._setValue (dart:async/future_impl.dart:149:26)
25 _AsyncCompleter._setFutureValue. (dart:async/future_impl.dart:29:23)
26 _asyncRunCallback._asyncRunCallback (dart:async/event_loop.dart:9:15)
27 Timer.Timer. (dart:async-patch/timer_patch.dart:9:15)

Unhandled exception:
type '() => dynamic' is not a subtype of type 'MsgHandler' of 'action'.
0 _throwDelayed. (dart:async/stream_impl.dart:7:5)
1 _asyncRunCallback._asyncRunCallback (dart:async/event_loop.dart:9:15)
2 _asyncRunCallback._asyncRunCallback (dart:async/event_loop.dart:13:7)
3 Timer.Timer. (dart:async-patch/timer_patch.dart:9:15)
4 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:99:28)
5 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:107:7)
6 _Timer._createTimerHandler. (timer_impl.dart:115:23)
7 _ReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:81:92)

You're welcome, this fix is not yet in pub, so you need a git cloned copy of start