Skip to content

Commit 59c5122

Browse files
committed
chore: bump version.
1 parent 0b9e8f0 commit 59c5122

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Changelog
22

33
--------------------------------------------
4+
[1.0.3] - 2022-02-07
5+
6+
* Add restartIce.
7+
* Bump version for webrtc-interface.
8+
49
[1.0.2] - 2021-11-27
510

611
* Fix the type error of minified function in release mode.

lib/src/rtc_peerconnection_impl.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,12 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
282282
return Future.value(RTCDataChannelWeb(jsDc));
283283
}
284284

285+
@override
286+
Future<void> restartIce() {
287+
jsutil.callMethod(_jsPc, 'restartIce', []);
288+
return Future.value();
289+
}
290+
285291
@override
286292
Future<void> close() async {
287293
_jsPc.close();

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
name: dart_webrtc
22
description: Use the dart/js library to re-wrap the webrtc js interface of the browser, to adapted common browsers.
3-
version: 1.0.2
3+
version: 1.0.3
44
homepage: https://github.com/flutter-webrtc/dart-webrtc
55

66
environment:
77
sdk: '>=2.13.0 <3.0.0'
88

99
dependencies:
10-
webrtc_interface: ^1.0.1
10+
webrtc_interface: ^1.0.2
1111

1212
dev_dependencies:
1313
build_runner: ^1.10.0

web/p2p/signaling.dart

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class Signaling {
3232

3333
final JsonEncoder _encoder = JsonEncoder();
3434
final String _selfId = randomNumeric(6);
35-
late SimpleWebSocket _socket;
35+
late SimpleWebSocket? _socket;
3636
var _sessionId;
3737
final _host;
3838
final _port = 8086;
@@ -63,7 +63,7 @@ class Signaling {
6363
_peerConnections.forEach((key, pc) {
6464
pc.close();
6565
});
66-
if (_socket != null) _socket.close();
66+
_socket?.close();
6767
}
6868

6969
void switchCamera() {
@@ -228,25 +228,25 @@ class Signaling {
228228
}
229229
}
230230

231-
_socket.onOpen = () {
231+
_socket?.onOpen = () {
232232
print('onOpen');
233233
onStateChange?.call(SignalingState.ConnectionOpen);
234234
_send('new',
235235
{'name': 'dart_webrtc', 'id': _selfId, 'user_agent': 'broswer'});
236236
};
237237

238-
_socket.onMessage = (message) {
238+
_socket?.onMessage = (message) {
239239
print('Received data: ' + message);
240240
var decoder = JsonDecoder();
241241
onMessage.call(decoder.convert(message));
242242
};
243243

244-
_socket.onClose = (int code, String reason) {
244+
_socket?.onClose = (int code, String reason) {
245245
print('Closed by server [$code => $reason]!');
246246
onStateChange?.call(SignalingState.ConnectionClosed);
247247
};
248248

249-
await _socket.connect();
249+
await _socket?.connect();
250250
}
251251

252252
Future<MediaStream> createStream(media, user_screen) async {
@@ -291,7 +291,7 @@ class Signaling {
291291
'to': id,
292292
'from': _selfId,
293293
'candidate': {
294-
'sdpMLineIndex': candidate.sdpMlineIndex,
294+
'sdpMLineIndex': candidate.sdpMLineIndex,
295295
'sdpMid': candidate.sdpMid,
296296
'candidate': candidate.candidate,
297297
},
@@ -377,6 +377,6 @@ class Signaling {
377377
var request = {};
378378
request['type'] = event;
379379
request['data'] = data;
380-
_socket.send(_encoder.convert(request));
380+
_socket?.send(_encoder.convert(request));
381381
}
382382
}

web/test_peerconnection.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import 'dart:html';
2-
31
import 'package:dart_webrtc/dart_webrtc.dart';
42
import 'package:test/test.dart';
53

0 commit comments

Comments
 (0)