chore: don't manually enable default rules
This commit is contained in:
parent
b06167b8a4
commit
a0970b7fcb
|
|
@ -2,9 +2,7 @@ include: package:lints/recommended.yaml
|
|||
|
||||
linter:
|
||||
rules:
|
||||
camel_case_types: true
|
||||
avoid_print: true
|
||||
constant_identifier_names: true
|
||||
prefer_final_locals: true
|
||||
prefer_final_in_for_each: true
|
||||
sort_pub_dependencies: true
|
||||
|
|
@ -14,7 +12,6 @@ linter:
|
|||
sort_child_properties_last: true
|
||||
unawaited_futures: true
|
||||
unsafe_html: true
|
||||
avoid_function_literals_in_foreach_calls: false
|
||||
non_constant_identifier_names: false # seems to wrongly diagnose static const variables
|
||||
|
||||
analyzer:
|
||||
|
|
|
|||
|
|
@ -612,7 +612,7 @@ class HiveCollectionsDatabase extends DatabaseApi {
|
|||
// post-load the heroes
|
||||
final heroes = room.summary.mHeroes;
|
||||
if (heroes != null) {
|
||||
heroes.forEach((hero) => membersToPostload.add(hero));
|
||||
membersToPostload.addAll(heroes);
|
||||
}
|
||||
}
|
||||
// Load members
|
||||
|
|
@ -771,9 +771,9 @@ class HiveCollectionsDatabase extends DatabaseApi {
|
|||
.toList();
|
||||
final states = await _roomMembersBox.getAll(keys);
|
||||
states.removeWhere((state) => state == null);
|
||||
states.forEach(
|
||||
(state) => users.add(Event.fromJson(copyMap(state!), room).asUser),
|
||||
);
|
||||
for (final state in states) {
|
||||
users.add(Event.fromJson(copyMap(state!), room).asUser);
|
||||
}
|
||||
|
||||
return users;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2280,7 +2280,7 @@ class Room {
|
|||
}
|
||||
|
||||
final Map<String, int> servers = {};
|
||||
users.forEach((user) {
|
||||
for (final user in users) {
|
||||
if (user.id.domain != null) {
|
||||
if (servers.containsKey(user.id.domain!)) {
|
||||
servers[user.id.domain!] = servers[user.id.domain!]! + 1;
|
||||
|
|
@ -2288,7 +2288,7 @@ class Room {
|
|||
servers[user.id.domain!] = 1;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
final sortedServers = Map.fromEntries(servers.entries.toList()
|
||||
..sort((e1, e2) => e1.value.compareTo(e2.value)));
|
||||
for (var i = 0; i <= 2; i++) {
|
||||
|
|
|
|||
|
|
@ -698,7 +698,7 @@ class CallSession {
|
|||
Logs().i(
|
||||
'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 purpose = metadata.sdpStreamMetadatas[streamId];
|
||||
if (purpose != null) {
|
||||
|
|
@ -712,7 +712,7 @@ class CallSession {
|
|||
wpstream.stopped = true;
|
||||
fireCallEvent(CallEvent.kFeedsChanged);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> onSDPStreamMetadataReceived(SDPStreamMetadata metadata) async {
|
||||
|
|
@ -1516,11 +1516,11 @@ class CallSession {
|
|||
|
||||
Future<void> tryRemoveStopedStreams() async {
|
||||
final removedStreams = <String, WrappedMediaStream>{};
|
||||
streams.forEach((stream) {
|
||||
for (final stream in streams) {
|
||||
if (stream.stopped) {
|
||||
removedStreams[stream.stream!.id] = stream;
|
||||
}
|
||||
});
|
||||
}
|
||||
streams
|
||||
.removeWhere((stream) => removedStreams.containsKey(stream.stream!.id));
|
||||
for (final element in removedStreams.entries) {
|
||||
|
|
@ -1561,9 +1561,9 @@ class CallSession {
|
|||
try {
|
||||
if (candidatesQueue.isNotEmpty) {
|
||||
final candidates = <Map<String, dynamic>>[];
|
||||
candidatesQueue.forEach((element) {
|
||||
for (final element in candidatesQueue) {
|
||||
candidates.add(element.toMap());
|
||||
});
|
||||
}
|
||||
localCandidates = [];
|
||||
final res = await sendCallCandidates(
|
||||
opts.room, callId, localPartyId, candidates);
|
||||
|
|
|
|||
|
|
@ -150,8 +150,9 @@ class IGroupCallRoomMemberState {
|
|||
List<IGroupCallRoomMemberCallState> calls = [];
|
||||
IGroupCallRoomMemberState.fromJson(MatrixEvent event) {
|
||||
if (event.content['m.calls'] != null) {
|
||||
(event.content['m.calls'] as List<dynamic>).forEach(
|
||||
(call) => calls.add(IGroupCallRoomMemberCallState.fromJson(call)));
|
||||
for (final call in (event.content['m.calls'] as List<dynamic>)) {
|
||||
calls.add(IGroupCallRoomMemberCallState.fromJson(call));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -276,12 +277,12 @@ class GroupCall {
|
|||
final List<MatrixEvent> events = [];
|
||||
final roomStates = await client.getRoomState(room.id);
|
||||
roomStates.sort((a, b) => a.originServerTs.compareTo(b.originServerTs));
|
||||
roomStates.forEach((value) {
|
||||
for (final value in roomStates) {
|
||||
if (value.type == EventTypes.GroupCallMemberPrefix &&
|
||||
!room.callMemberStateIsExpired(value, groupCallId)) {
|
||||
events.add(value);
|
||||
}
|
||||
});
|
||||
}
|
||||
return events;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,9 +23,9 @@ Future<void> stopMediaStream(MediaStream? stream) async {
|
|||
}
|
||||
|
||||
void setTracksEnabled(List<MediaStreamTrack> tracks, bool enabled) {
|
||||
tracks.forEach((element) {
|
||||
for (final element in tracks) {
|
||||
element.enabled = enabled;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> hasAudioDevice() async {
|
||||
|
|
|
|||
|
|
@ -123,9 +123,9 @@ void main() {
|
|||
0);
|
||||
|
||||
// rotate after too many messages
|
||||
Iterable.generate(300).forEach((_) {
|
||||
for (final _ in Iterable.generate(300)) {
|
||||
sess.outboundGroupSession!.encrypt('some string');
|
||||
});
|
||||
}
|
||||
await client.encryption!.keyManager
|
||||
.clearOrUseOutboundGroupSession(roomId);
|
||||
expect(
|
||||
|
|
|
|||
Loading…
Reference in New Issue