export default ( peerConnection: PeerConnection, payload: { users: PartnerPeerUser[] } ) => { const filteredPartner = payload.users.filter((user: PartnerPeerUser) => { return peerConnection.user.publicKey !== user.publicKey; }); if (filteredPartner[0] === undefined) return; [peerConnection.partner] = filteredPartner; // TODO: ADD_USER is actually not used, so will remove this code from host and client, this is no use... peerConnection.sendEncryptedMessage({ type: 'ADD_USER', payload: { username: peerConnection.user.username, publicKey: peerConnection.user.publicKey, isOwner: true, id: peerConnection.user.username, }, }); if (peerConnection.partner.publicKey !== '') { // peerConnection.socket.emit('TOGGLE_LOCK_ROOM', null, () => {}); // peerConnection.isSocketRoomLocked = true; peerConnection.toggleLockRoom(true); peerConnection.emitUserEnter(); } };