mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-18 16:30:10 -07:00
31 lines
944 B
TypeScript
31 lines
944 B
TypeScript
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();
|
|
}
|
|
};
|