fix: do not fire missedCall on answeredElseWhere

This commit is contained in:
td 2024-05-30 15:38:10 +05:30
parent 25e46cb25b
commit 10687d88a1
No known key found for this signature in database
GPG Key ID: 62A30523D4D6CE28
1 changed files with 3 additions and 1 deletions

View File

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