Skip to content

Commit 9e3c09e

Browse files
authored
chore: Migrating to lints 2.0.0. (#1128)
1 parent 3a03101 commit 9e3c09e

14 files changed

+41
-34
lines changed

analysis_options.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include: package:pedantic/analysis_options.yaml
1+
include: package:lints/recommended.yaml
22

33
linter:
44
rules:
@@ -47,3 +47,4 @@ analyzer:
4747
sdk_version_async_exported_from_core: ignore
4848
# Conflict with import_sorter
4949
directives_ordering: ignore
50+
constant_identifier_names: ignore

lib/src/helper.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ class Helper {
9191
if (deviceId == null) throw 'You need to specify the deviceId';
9292
if (stream == null) throw 'You need to specify the stream';
9393

94-
var _cameras = await cameras;
95-
if (!_cameras.any((e) => e.deviceId == deviceId)) {
94+
var cams = await cameras;
95+
if (!cams.any((e) => e.deviceId == deviceId)) {
9696
throw 'The provided deviceId is not available, make sure to retreive the deviceId from Helper.cammeras()';
9797
}
9898

@@ -108,10 +108,10 @@ class Helper {
108108
'video': {'deviceId': deviceId}
109109
};
110110

111-
var _stream = await openCamera(mediaConstraints);
112-
var _cameraTrack = _stream.getVideoTracks()[0];
111+
var newStream = await openCamera(mediaConstraints);
112+
var newCamTrack = newStream.getVideoTracks()[0];
113113

114-
await stream.addTrack(_cameraTrack, addToNative: true);
114+
await stream.addTrack(newCamTrack, addToNative: true);
115115

116116
return Future.value(true);
117117
}

lib/src/media_recorder.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import 'package:webrtc_interface/webrtc_interface.dart' as _interface;
1+
import 'package:webrtc_interface/webrtc_interface.dart' as rtc;
22

33
import '../flutter_webrtc.dart';
44

5-
class MediaRecorder extends _interface.MediaRecorder {
5+
class MediaRecorder extends rtc.MediaRecorder {
66
MediaRecorder() : _delegate = mediaRecorder();
7-
final _interface.MediaRecorder _delegate;
7+
final rtc.MediaRecorder _delegate;
88

99
@override
1010
Future<void> start(String path,

lib/src/native/media_stream_impl.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ class MediaStreamNative extends MediaStream {
2020
void setMediaTracks(List<dynamic> audioTracks, List<dynamic> videoTracks) {
2121
_audioTracks.clear();
2222

23-
audioTracks.forEach((track) {
23+
for (var track in audioTracks) {
2424
_audioTracks.add(MediaStreamTrackNative(
2525
track['id'], track['label'], track['kind'], track['enabled']));
26-
});
26+
}
2727

2828
_videoTracks.clear();
29-
videoTracks.forEach((track) {
29+
for (var track in videoTracks) {
3030
_videoTracks.add(MediaStreamTrackNative(
3131
track['id'], track['label'], track['kind'], track['enabled']));
32-
});
32+
}
3333
}
3434

3535
@override
@@ -88,7 +88,7 @@ class MediaStreamNative extends MediaStream {
8888
}
8989

9090
@override
91-
Future<Null> dispose() async {
91+
Future<void> dispose() async {
9292
await WebRTC.invokeMethod(
9393
'streamDispose',
9494
<String, dynamic>{'streamId': id},

lib/src/native/media_stream_track_impl.dart

+4-4
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ class MediaStreamTrackNative extends MediaStreamTrack {
7777
'captureFrame',
7878
<String, dynamic>{
7979
'trackId': _trackId,
80-
'path': filePath.path + '/captureFrame.png'
80+
'path': '${filePath.path}/captureFrame.png'
8181
},
8282
);
83-
return File(filePath.path + '/captureFrame.png')
83+
return File('${filePath.path}/captureFrame.png')
8484
.readAsBytes()
8585
.then((value) => value.buffer);
8686
}
@@ -89,9 +89,9 @@ class MediaStreamTrackNative extends MediaStreamTrack {
8989
Future<void> applyConstraints([Map<String, dynamic>? constraints]) {
9090
if (constraints == null) return Future.value();
9191

92-
var _current = getConstraints();
92+
var current = getConstraints();
9393
if (constraints.containsKey('volume') &&
94-
_current['volume'] != constraints['volume']) {
94+
current['volume'] != constraints['volume']) {
9595
Helper.setVolume(constraints['volume'], this);
9696
}
9797

lib/src/native/mediadevices_impl.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ class MediaDeviceNative extends MediaDevices {
8787

8888
@override
8989
Future<List<MediaDeviceInfo>> enumerateDevices() async {
90-
var _source = await getSources();
91-
return _source
90+
var source = await getSources();
91+
return source
9292
.map(
9393
(e) => MediaDeviceInfo(
9494
deviceId: e['deviceId'],

lib/src/native/rtc_data_channel_impl.dart

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class RTCDataChannelNative extends RTCDataChannel {
3030
final String _label;
3131
int _bufferedAmount = 0;
3232
@override
33+
// ignore: overridden_fields
3334
int? bufferedAmountLowThreshold;
3435

3536
/// Id for the datachannel in the Flutter <-> Native layer.

lib/src/native/rtc_peerconnection_impl.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -371,16 +371,16 @@ class RTCPeerConnectionNative extends RTCPeerConnection {
371371
try {
372372
final response = await WebRTC.invokeMethod('getStats', <String, dynamic>{
373373
'peerConnectionId': _peerConnectionId,
374-
'trackId': track != null ? track.id : null
374+
'trackId': track?.id
375375
});
376376

377377
var stats = <StatsReport>[];
378378
if (response != null) {
379379
List<dynamic> reports = response['stats'];
380-
reports.forEach((report) {
380+
for (var report in reports) {
381381
stats.add(StatsReport(report['id'], report['type'],
382382
(report['timestamp'] as num).toDouble(), report['values']));
383-
});
383+
}
384384
}
385385
return stats;
386386
} on PlatformException catch (e) {

lib/src/native/rtc_rtp_receiver_impl.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ class RTCRtpReceiverNative extends RTCRtpReceiver {
3535
var stats = <StatsReport>[];
3636
if (response != null) {
3737
List<dynamic> reports = response['stats'];
38-
reports.forEach((report) {
38+
for (var report in reports) {
3939
stats.add(StatsReport(report['id'], report['type'],
4040
report['timestamp'], report['values']));
41-
});
41+
}
4242
}
4343
return stats;
4444
} on PlatformException catch (e) {

lib/src/native/rtc_rtp_sender_impl.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ class RTCRtpSenderNative extends RTCRtpSender {
5252
var stats = <StatsReport>[];
5353
if (response != null) {
5454
List<dynamic> reports = response['stats'];
55-
reports.forEach((report) {
55+
for (var report in reports) {
5656
stats.add(StatsReport(report['id'], report['type'],
5757
report['timestamp'], report['values']));
58-
});
58+
}
5959
}
6060
return stats;
6161
} on PlatformException catch (e) {

lib/src/web/rtc_video_renderer_impl.dart

+6-2
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,9 @@ class RTCVideoRenderer extends ValueNotifier<RTCVideoValue>
210210
@override
211211
Future<void> dispose() async {
212212
_srcObject = null;
213-
_subscriptions.forEach((s) => s.cancel());
213+
for (var s in _subscriptions) {
214+
s.cancel();
215+
}
214216
final element = findHtmlView();
215217
element?.removeAttribute('src');
216218
element?.load();
@@ -244,7 +246,9 @@ class RTCVideoRenderer extends ValueNotifier<RTCVideoValue>
244246
// ignore: undefined_prefixed_name
245247
ui.platformViewRegistry.registerViewFactory('RTCVideoRenderer-$textureId',
246248
(int viewId) {
247-
_subscriptions.forEach((s) => s.cancel());
249+
for (var s in _subscriptions) {
250+
s.cancel();
251+
}
248252
_subscriptions.clear();
249253

250254
final element = html.VideoElement()

lib/src/web/rtc_video_view_impl.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ class RTCVideoView extends StatefulWidget {
2323
final FilterQuality filterQuality;
2424

2525
@override
26-
_RTCVideoViewState createState() => _RTCVideoViewState();
26+
RTCVideoViewState createState() => RTCVideoViewState();
2727
}
2828

29-
class _RTCVideoViewState extends State<RTCVideoView> {
30-
_RTCVideoViewState();
29+
class RTCVideoViewState extends State<RTCVideoView> {
30+
RTCVideoViewState();
3131

3232
RTCVideoRenderer get videoRenderer => widget._renderer;
3333

pubspec.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ dev_dependencies:
1717
flutter_test:
1818
sdk: flutter
1919
import_sorter: ^4.6.0
20+
lints: ^2.0.0
2021
pedantic: ^1.11.1
2122
test: any
2223

test/unit/rtc_peerconnection_test.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ void main() {
5050
});
5151
};
5252

53-
events.forEach((event) {
53+
for (var event in events) {
5454
pc.eventListener(<String, dynamic>{
5555
'event': event,
5656

@@ -79,6 +79,6 @@ void main() {
7979
'label': '',
8080
'flutterId': '',
8181
});
82-
});
82+
}
8383
});
8484
}

0 commit comments

Comments
 (0)