File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed
Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1+ ## 1.6.5
2+
3+ * Fix an issue with ` JsonDocumentTransformer.bind ` where it created an internal
4+ stream channel which didn't get a properly inferred type for its ` sink ` .
5+
16## 1.6.4
27
38* Fix a race condition in ` MultiChannel ` where messages from a remote virtual
Original file line number Diff line number Diff line change 22// for details. All rights reserved. Use of this source code is governed by a
33// BSD-style license that can be found in the LICENSE file.
44
5+ import 'dart:async' ;
56import 'dart:convert' ;
67
78import 'package:async/async.dart' ;
@@ -35,9 +36,10 @@ class JsonDocumentTransformer
3536
3637 JsonDocumentTransformer ._(this ._codec);
3738
38- StreamChannel bind (StreamChannel <String > channel) {
39+ StreamChannel < Object > bind (StreamChannel <String > channel) {
3940 var stream = channel.stream.map (_codec.decode);
40- var sink = new StreamSinkTransformer .fromHandlers (handleData: (data, sink) {
41+ var sink = new StreamSinkTransformer <Object , String >.fromHandlers (
42+ handleData: (data, sink) {
4143 sink.add (_codec.encode (data));
4244 }).bind (channel.sink);
4345 return new StreamChannel .withCloseGuarantee (stream, sink);
Original file line number Diff line number Diff line change 11name : stream_channel
2- version : 1.6.4
2+ version : 1.6.5
33description : An abstraction for two-way communication channels.
44author :
Dart Team <[email protected] > 55homepage : https://github.com/dart-lang/stream_channel
You can’t perform that action at this time.
0 commit comments