aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/remote_user.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-09 12:45:37 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-09 12:45:37 +0200
commite590ea788aefe0714bb9ce24976303566a648d42 (patch)
treed6b3d827512af388fe0ea4f2ac1c2f1fc983178a /client-web/source/remote_user.ts
parentb25bbae82f9bfaf6f37dfb16e07708060dd3df55 (diff)
downloadkeks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar
keks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar.bz2
keks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar.zst
reworked websocket stuff with encryption and new spec
Diffstat (limited to 'client-web/source/remote_user.ts')
-rw-r--r--client-web/source/remote_user.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/client-web/source/remote_user.ts b/client-web/source/remote_user.ts
index 6cc57a5..5283a7b 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, id: number, name: string) {
- super(room, id, name)
- log("usermodel", `added remote user: ${id} ${JSON.stringify(name)}`)
+ constructor(room: Room, id: number) {
+ super(room, id)
+ log("usermodel", `added remote user: ${id}`)
this.peer = new RTCPeerConnection(servers)
this.peer.onicecandidate = ev => {
if (!ev.candidate) return
- room.websocket_send({ relay: { recipient: this.id, message: { ice_candidate: ev.candidate.toJSON() } } })
+ room.signaling.send_relay({ ice_candidate: ev.candidate.toJSON() }, this.id)
}
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({ relay: { recipient: this.id, message: { offer } } })
+ this.room.signaling.send_relay({ offer }, this.id)
}
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({ relay: { recipient: this.id, message: { answer } } })
+ this.room.signaling.send_relay({ answer }, this.id)
this.negotiation_busy = false
}
async on_answer(answer: RTCSessionDescriptionInit) {