parent
b460e89e18
commit
c86ebbd86b
|
@ -66,4 +66,6 @@ class EventSourceDecoder implements StreamTransformer<List<int>, Event> {
|
|||
});
|
||||
return controller.stream;
|
||||
}
|
||||
|
||||
StreamTransformer<RS, RT> cast <RS, RT>() => StreamTransformer.castFrom<List<int>, Event, RS, RT>(this);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ class EventSourceEncoder extends Converter<Event, List<int>> {
|
|||
@override
|
||||
List<int> convert(Event event) {
|
||||
String payload = convertToString(event);
|
||||
List<int> bytes = UTF8.encode(payload);
|
||||
List<int> bytes = utf8.encode(payload);
|
||||
if (compressed) {
|
||||
bytes = GZIP.encode(bytes);
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ class EventSourceEncoder extends Converter<Event, List<int>> {
|
|||
if (compressed) {
|
||||
inputSink = GZIP.encoder.startChunkedConversion(inputSink);
|
||||
}
|
||||
inputSink = UTF8.encoder.startChunkedConversion(inputSink);
|
||||
inputSink = utf8.encoder.startChunkedConversion(inputSink);
|
||||
return new ProxySink(
|
||||
onAdd: (Event event) => inputSink.add(convertToString(event)),
|
||||
onClose: () => inputSink.close());
|
||||
|
|
10
pubspec.yaml
10
pubspec.yaml
|
@ -1,18 +1,18 @@
|
|||
name: eventsource
|
||||
description: A client and server implementation of Server-Sent Events.
|
||||
version: 0.1.0+2
|
||||
version: 0.2.0
|
||||
author: Steven Roose <stevenroose@gmail.com>
|
||||
homepage: https://github.com/stevenroose/dart-eventsource
|
||||
|
||||
environment:
|
||||
sdk: ">=1.0.0 <2.0.0"
|
||||
sdk: ">=1.0.0 <3.0.0"
|
||||
|
||||
dependencies:
|
||||
collection: ">=1.4.1 <2.0.0"
|
||||
http: ">=0.11.0 <0.12.0"
|
||||
http: ">=0.11.0 <0.13.0"
|
||||
http_parser: ">=2.2.0 <4.0.0"
|
||||
logging: ">=0.11.0 <0.12.0"
|
||||
sync: ">=0.1.0 <0.2.0"
|
||||
sync: ">=0.1.0 <0.3.0"
|
||||
|
||||
dev_dependencies:
|
||||
test: ">=0.12.0 <0.13.0"
|
||||
test: ">=0.12.0 <2.0.0"
|
||||
|
|
|
@ -22,7 +22,7 @@ void main() {
|
|||
var encoder = new EventSourceEncoder();
|
||||
for (Event event in _VECTORS.keys) {
|
||||
var encoded = _VECTORS[event];
|
||||
expect(encoder.convert(event), equals(UTF8.encode(encoded)));
|
||||
expect(encoder.convert(event), equals(utf8.encode(encoded)));
|
||||
}
|
||||
});
|
||||
//TODO add gzip test
|
||||
|
|
Loading…
Reference in New Issue