Merge remote-tracking branch 'origin/main' into release/0-29-9

(Merge to avoid dangling tags)
This commit is contained in:
Nicolas Werner 2024-05-30 14:03:04 +02:00
commit 88a453f365
No known key found for this signature in database
GPG Key ID: B38119FF80087618
2 changed files with 5 additions and 2 deletions

View File

@ -666,7 +666,8 @@ class MatrixSdkDatabase extends DatabaseApi with DatabaseFileStorage {
unimportantEvents.addAll(
states.values.map((raw) => Event.fromJson(copyMap(raw), room)));
}
return unimportantEvents;
return unimportantEvents.where((event) => event.stateKey != null).toList();
}
@override

View File

@ -983,7 +983,9 @@ class CallSession {
onCallHangupNotifierForGroupCalls.add(this);
await voip.delegate.handleCallEnded(this);
fireCallEvent(CallStateChange.kHangup);
if ((party == CallParty.kRemote && _missedCall)) {
if ((party == CallParty.kRemote &&
_missedCall &&
reason != CallErrorCode.answeredElsewhere)) {
await voip.delegate.handleMissedCall(this);
}
}