diff --git a/client/public/call/signaling/signaling-session.js b/client/public/call/signaling/signaling-session.js index db1b24b..f7f654e 100644 --- a/client/public/call/signaling/signaling-session.js +++ b/client/public/call/signaling/signaling-session.js @@ -91,7 +91,16 @@ export function buildSocketUserInfoPayload(userInfo, localUser) { } export function sendSocketUserInfo(signaling, payload) { - if (!signaling || typeof signaling.sendMessage !== 'function') { + if (!signaling) { + return; + } + + if (typeof signaling.sendUserInfo === 'function') { + signaling.sendUserInfo(payload); + return; + } + + if (typeof signaling.sendMessage !== 'function') { return; } diff --git a/client/src/core/signaling.js b/client/src/core/signaling.js index 425f8d2..413e34f 100644 --- a/client/src/core/signaling.js +++ b/client/src/core/signaling.js @@ -301,6 +301,12 @@ export class WebSocketSignaling extends EventTarget { this.websocket.send(sendJson); } + sendUserInfo(payload) { + const sendJson = JSON.stringify({ type: 'host-userInfo', data: payload }); + Logger.log(sendJson); + this.websocket.send(sendJson); + } + sendInviteCall(payload) { const sendJson = JSON.stringify({ type: 'invite-call', data: payload }); Logger.log(sendJson);