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:
|
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:
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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++) {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue