Merge branch 'fix/fix-incoming-call' into 'main'

fix: Fix currentCID is null when handleNewCall is triggered, which will cause family-app not to display incoming calls.

See merge request famedly/company/frontend/famedlysdk!1080
This commit is contained in:
Nicolas Werner 2022-08-05 11:57:08 +00:00
commit e78bf3fc09
1 changed files with 10 additions and 10 deletions

View File

@ -199,17 +199,17 @@ class VoIP {
content['offer']['sdp'], content['offer']['sdp'],
content['offer']['type'], content['offer']['type'],
); );
await newCall await newCall.initWithInvite(
.initWithInvite( callType, offer, sdpStreamMetadata, lifetime, confId != null);
callType, offer, sdpStreamMetadata, lifetime, confId != null)
.then((_) { currentCID = callId;
// Popup CallingPage for incoming call. // Popup CallingPage for incoming call.
if (!delegate.isBackgroud && confId == null) { if (!delegate.isBackgroud && confId == null) {
delegate.handleNewCall(newCall); delegate.handleNewCall(newCall);
} }
onIncomingCall.add(newCall); onIncomingCall.add(newCall);
});
currentCID = callId;
if (delegate.isBackgroud) { if (delegate.isBackgroud) {
/// Forced to enable signaling synchronization until the end of the call. /// Forced to enable signaling synchronization until the end of the call.