chore: don't manually enable default rules

This commit is contained in:
Nicolas Werner 2023-11-02 10:31:00 +01:00
parent b06167b8a4
commit a0970b7fcb
No known key found for this signature in database
GPG Key ID: B38119FF80087618
7 changed files with 21 additions and 23 deletions

View File

@ -2,9 +2,7 @@ include: package:lints/recommended.yaml
linter: linter:
rules: rules:
camel_case_types: true
avoid_print: true avoid_print: true
constant_identifier_names: true
prefer_final_locals: true prefer_final_locals: true
prefer_final_in_for_each: true prefer_final_in_for_each: true
sort_pub_dependencies: true sort_pub_dependencies: true
@ -14,7 +12,6 @@ linter:
sort_child_properties_last: true sort_child_properties_last: true
unawaited_futures: true unawaited_futures: true
unsafe_html: true unsafe_html: true
avoid_function_literals_in_foreach_calls: false
non_constant_identifier_names: false # seems to wrongly diagnose static const variables non_constant_identifier_names: false # seems to wrongly diagnose static const variables
analyzer: analyzer:

View File

@ -612,7 +612,7 @@ class HiveCollectionsDatabase extends DatabaseApi {
// post-load the heroes // post-load the heroes
final heroes = room.summary.mHeroes; final heroes = room.summary.mHeroes;
if (heroes != null) { if (heroes != null) {
heroes.forEach((hero) => membersToPostload.add(hero)); membersToPostload.addAll(heroes);
} }
} }
// Load members // Load members
@ -771,9 +771,9 @@ class HiveCollectionsDatabase extends DatabaseApi {
.toList(); .toList();
final states = await _roomMembersBox.getAll(keys); final states = await _roomMembersBox.getAll(keys);
states.removeWhere((state) => state == null); states.removeWhere((state) => state == null);
states.forEach( for (final state in states) {
(state) => users.add(Event.fromJson(copyMap(state!), room).asUser), users.add(Event.fromJson(copyMap(state!), room).asUser);
); }
return users; return users;
} }

View File

@ -2280,7 +2280,7 @@ class Room {
} }
final Map<String, int> servers = {}; final Map<String, int> servers = {};
users.forEach((user) { for (final user in users) {
if (user.id.domain != null) { if (user.id.domain != null) {
if (servers.containsKey(user.id.domain!)) { if (servers.containsKey(user.id.domain!)) {
servers[user.id.domain!] = servers[user.id.domain!]! + 1; servers[user.id.domain!] = servers[user.id.domain!]! + 1;
@ -2288,7 +2288,7 @@ class Room {
servers[user.id.domain!] = 1; servers[user.id.domain!] = 1;
} }
} }
}); }
final sortedServers = Map.fromEntries(servers.entries.toList() final sortedServers = Map.fromEntries(servers.entries.toList()
..sort((e1, e2) => e1.value.compareTo(e2.value))); ..sort((e1, e2) => e1.value.compareTo(e2.value)));
for (var i = 0; i <= 2; i++) { for (var i = 0; i <= 2; i++) {

View File

@ -698,7 +698,7 @@ class CallSession {
Logs().i( Logs().i(
'Stream purpose update: \nid = "$streamId", \npurpose = "${sdpStreamMetadata.purpose}", \naudio_muted = ${sdpStreamMetadata.audio_muted}, \nvideo_muted = ${sdpStreamMetadata.video_muted}'); 'Stream purpose update: \nid = "$streamId", \npurpose = "${sdpStreamMetadata.purpose}", \naudio_muted = ${sdpStreamMetadata.audio_muted}, \nvideo_muted = ${sdpStreamMetadata.video_muted}');
}); });
getRemoteStreams.forEach((wpstream) { for (final wpstream in getRemoteStreams) {
final streamId = wpstream.stream!.id; final streamId = wpstream.stream!.id;
final purpose = metadata.sdpStreamMetadatas[streamId]; final purpose = metadata.sdpStreamMetadatas[streamId];
if (purpose != null) { if (purpose != null) {
@ -712,7 +712,7 @@ class CallSession {
wpstream.stopped = true; wpstream.stopped = true;
fireCallEvent(CallEvent.kFeedsChanged); fireCallEvent(CallEvent.kFeedsChanged);
} }
}); }
} }
Future<void> onSDPStreamMetadataReceived(SDPStreamMetadata metadata) async { Future<void> onSDPStreamMetadataReceived(SDPStreamMetadata metadata) async {
@ -1516,11 +1516,11 @@ class CallSession {
Future<void> tryRemoveStopedStreams() async { Future<void> tryRemoveStopedStreams() async {
final removedStreams = <String, WrappedMediaStream>{}; final removedStreams = <String, WrappedMediaStream>{};
streams.forEach((stream) { for (final stream in streams) {
if (stream.stopped) { if (stream.stopped) {
removedStreams[stream.stream!.id] = stream; removedStreams[stream.stream!.id] = stream;
} }
}); }
streams streams
.removeWhere((stream) => removedStreams.containsKey(stream.stream!.id)); .removeWhere((stream) => removedStreams.containsKey(stream.stream!.id));
for (final element in removedStreams.entries) { for (final element in removedStreams.entries) {
@ -1561,9 +1561,9 @@ class CallSession {
try { try {
if (candidatesQueue.isNotEmpty) { if (candidatesQueue.isNotEmpty) {
final candidates = <Map<String, dynamic>>[]; final candidates = <Map<String, dynamic>>[];
candidatesQueue.forEach((element) { for (final element in candidatesQueue) {
candidates.add(element.toMap()); candidates.add(element.toMap());
}); }
localCandidates = []; localCandidates = [];
final res = await sendCallCandidates( final res = await sendCallCandidates(
opts.room, callId, localPartyId, candidates); opts.room, callId, localPartyId, candidates);

View File

@ -150,8 +150,9 @@ class IGroupCallRoomMemberState {
List<IGroupCallRoomMemberCallState> calls = []; List<IGroupCallRoomMemberCallState> calls = [];
IGroupCallRoomMemberState.fromJson(MatrixEvent event) { IGroupCallRoomMemberState.fromJson(MatrixEvent event) {
if (event.content['m.calls'] != null) { if (event.content['m.calls'] != null) {
(event.content['m.calls'] as List<dynamic>).forEach( for (final call in (event.content['m.calls'] as List<dynamic>)) {
(call) => calls.add(IGroupCallRoomMemberCallState.fromJson(call))); calls.add(IGroupCallRoomMemberCallState.fromJson(call));
}
} }
} }
} }
@ -276,12 +277,12 @@ class GroupCall {
final List<MatrixEvent> events = []; final List<MatrixEvent> events = [];
final roomStates = await client.getRoomState(room.id); final roomStates = await client.getRoomState(room.id);
roomStates.sort((a, b) => a.originServerTs.compareTo(b.originServerTs)); roomStates.sort((a, b) => a.originServerTs.compareTo(b.originServerTs));
roomStates.forEach((value) { for (final value in roomStates) {
if (value.type == EventTypes.GroupCallMemberPrefix && if (value.type == EventTypes.GroupCallMemberPrefix &&
!room.callMemberStateIsExpired(value, groupCallId)) { !room.callMemberStateIsExpired(value, groupCallId)) {
events.add(value); events.add(value);
} }
}); }
return events; return events;
} }

View File

@ -23,9 +23,9 @@ Future<void> stopMediaStream(MediaStream? stream) async {
} }
void setTracksEnabled(List<MediaStreamTrack> tracks, bool enabled) { void setTracksEnabled(List<MediaStreamTrack> tracks, bool enabled) {
tracks.forEach((element) { for (final element in tracks) {
element.enabled = enabled; element.enabled = enabled;
}); }
} }
Future<bool> hasAudioDevice() async { Future<bool> hasAudioDevice() async {

View File

@ -123,9 +123,9 @@ void main() {
0); 0);
// rotate after too many messages // rotate after too many messages
Iterable.generate(300).forEach((_) { for (final _ in Iterable.generate(300)) {
sess.outboundGroupSession!.encrypt('some string'); sess.outboundGroupSession!.encrypt('some string');
}); }
await client.encryption!.keyManager await client.encryption!.keyManager
.clearOrUseOutboundGroupSession(roomId); .clearOrUseOutboundGroupSession(roomId);
expect( expect(