diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-07 18:05:27 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-07 18:05:27 +0200 |
commit | 88241946e3144fede5c86f98d00bb723c1cc2761 (patch) | |
tree | acd61d75fbd48d09ff76541ab15a9703d7c98652 /client-web/source/remote_user.ts | |
parent | 3ce9a53e272dc556222bca747461b3ec24796912 (diff) | |
download | keks-meet-88241946e3144fede5c86f98d00bb723c1cc2761.tar keks-meet-88241946e3144fede5c86f98d00bb723c1cc2761.tar.bz2 keks-meet-88241946e3144fede5c86f98d00bb723c1cc2761.tar.zst |
compiler crash………
Diffstat (limited to 'client-web/source/remote_user.ts')
-rw-r--r-- | client-web/source/remote_user.ts | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/client-web/source/remote_user.ts b/client-web/source/remote_user.ts index a0fdeaf..6cc57a5 100644 --- a/client-web/source/remote_user.ts +++ b/client-web/source/remote_user.ts @@ -10,13 +10,13 @@ export class RemoteUser extends User { peer: RTCPeerConnection negotiation_busy = false - constructor(room: Room, name: string) { - super(room, name) - log("usermodel", `added remote user: ${name}`) + constructor(room: Room, id: number, name: string) { + super(room, id, name) + log("usermodel", `added remote user: ${id} ${JSON.stringify(name)}`) this.peer = new RTCPeerConnection(servers) this.peer.onicecandidate = ev => { if (!ev.candidate) return - room.websocket_send({ ice_candiate: ev.candidate.toJSON(), receiver: this.name }) + room.websocket_send({ relay: { recipient: this.id, message: { ice_candidate: ev.candidate.toJSON() } } }) } this.peer.ontrack = ev => { const t = ev.track @@ -38,7 +38,7 @@ export class RemoteUser extends User { await this.peer.setLocalDescription(offer_description) const offer = { type: offer_description.type, sdp: offer_description.sdp } log("webrtc", `sent offer: ${this.name}`, { a: offer }) - this.room.websocket_send({ receiver: this.name, offer }) + this.room.websocket_send({ relay: { recipient: this.id, message: { offer } } }) } async on_offer(offer: RTCSessionDescriptionInit) { this.negotiation_busy = true @@ -52,7 +52,7 @@ export class RemoteUser extends User { await this.peer.setLocalDescription(answer_description) const answer = { type: answer_description.type, sdp: answer_description.sdp } log("webrtc", `sent answer: ${this.name}`, { a: answer }) - this.room.websocket_send({ receiver: this.name, answer }) + this.room.websocket_send({ relay: { recipient: this.id, message: { answer } } }) this.negotiation_busy = false } async on_answer(answer: RTCSessionDescriptionInit) { |