update incoming call event handler

This commit is contained in:
Robert Long 2021-07-26 11:44:43 -07:00
parent e2b5d161cb
commit 0305fe7974

View file

@ -144,24 +144,16 @@ export class ConferenceCall extends EventEmitter {
return;
}
// HACK: Horrible hack necessary because callHandler sets opponentMember
// asynchronously before emitting the Call.incoming event.
const pollOpponentMember = () => {
if (call.opponentMember) {
const userId = call.opponentMember.userId;
this._addCall(call, userId);
console.debug(
"_onIncomingCall",
`Answering incoming call ${call.callId} from ${userId}`
);
call.answer();
return;
}
setTimeout(pollOpponentMember, 100);
};
pollOpponentMember();
if (call.opponentMember) {
const userId = call.opponentMember.userId;
this._addCall(call, userId);
console.debug(
"_onIncomingCall",
`Answering incoming call ${call.callId} from ${userId}`
);
call.answer();
return;
}
};
_addCall(call, userId) {