fix who initiates call, needs to be lower, not higher

This commit is contained in:
Bruno Windels 2022-04-07 16:53:57 +02:00
parent 6472800387
commit 79411437cf

View file

@ -73,10 +73,11 @@ export class Member {
this.localMedia = localMedia; this.localMedia = localMedia;
// otherwise wait for it to connect // otherwise wait for it to connect
let shouldInitiateCall; let shouldInitiateCall;
// the lexicographically lower side initiates the call
if (this.member.userId === this.options.ownUserId) { if (this.member.userId === this.options.ownUserId) {
shouldInitiateCall = this.deviceId < this.options.ownDeviceId; shouldInitiateCall = this.deviceId > this.options.ownDeviceId;
} else { } else {
shouldInitiateCall = this.member.userId < this.options.ownUserId; shouldInitiateCall = this.member.userId > this.options.ownUserId;
} }
if (shouldInitiateCall) { if (shouldInitiateCall) {
this.peerCall = this._createPeerCall(makeId("c")); this.peerCall = this._createPeerCall(makeId("c"));