Skip to content

Commit 05f2180

Browse files
authored
Remove package:http dependency (flutter#15)
* Remove http dependency
1 parent a886dc6 commit 05f2180

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.1.2
2+
3+
- Remove `package:http` dependency.
4+
15
## 2.1.1
26

37
- Use proper headers delimiter.

lib/client/sse_client.dart

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import 'dart:async';
66
import 'dart:convert';
77
import 'dart:html';
88

9-
import 'package:http/browser_client.dart';
109
import 'package:logging/logging.dart';
1110
import 'package:stream_channel/stream_channel.dart';
1211
import 'package:uuid/uuid.dart';
@@ -20,8 +19,6 @@ class SseClient extends StreamChannelMixin<String> {
2019

2120
final _outgoingController = StreamController<String>();
2221

23-
final _client = BrowserClient()..withCredentials = true;
24-
2522
final _logger = Logger('SseClient');
2623

2724
EventSource _eventSource;
@@ -62,7 +59,6 @@ class SseClient extends StreamChannelMixin<String> {
6259
_eventSource.close();
6360
_incomingController.close();
6461
_outgoingController.close();
65-
_client.close();
6662
}
6763

6864
void _onIncomingControlMessage(Event message) {
@@ -93,7 +89,10 @@ class SseClient extends StreamChannelMixin<String> {
9389
void _startPostingMessages() async {
9490
await for (var message in _messages.stream) {
9591
try {
96-
await _client.post(_serverUrl, body: jsonEncode(message));
92+
await HttpRequest.request(_serverUrl,
93+
method: 'POST',
94+
sendData: jsonEncode(message),
95+
withCredentials: true);
9796
} on JsonUnsupportedObjectError catch (e) {
9897
_logger.warning('Unable to encode outgoing message: $e');
9998
} on ArgumentError catch (e) {

pubspec.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: sse
2-
version: 2.1.1
2+
version: 2.1.2
33
author: Dart Team <[email protected]>
44
homepage: https://github.com/dart-lang/sse
55
description: >-
@@ -12,7 +12,6 @@ environment:
1212

1313
dependencies:
1414
async: ^2.0.8
15-
http: ^0.12.0+1
1615
logging: ^0.11.3+2
1716
pedantic: ^1.4.0
1817
stream_channel: '>=1.6.8 <3.0.0'

0 commit comments

Comments
 (0)