Skip to content

Allowing to cast event to the rest of users#278

Open
garrongarron wants to merge 1 commit intopeers:masterfrom
garrongarron:master
Open

Allowing to cast event to the rest of users#278
garrongarron wants to merge 1 commit intopeers:masterfrom
garrongarron:master

Conversation

@garrongarron
Copy link
Copy Markdown

@garrongarron garrongarron commented Mar 27, 2022

Allowing to access to realm to share the events to the other connected users, let then know when a user connect or diconnect.

/*Implementation*/
peerServer.on('connection', (client, realm) => {
  if (!realm) return
  realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
    const message = { type: 'CONNECTED', peerId: client.id }
    realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
  })
});

peerServer.on('disconnect', (client, realm) => {
  if (!realm) return
  realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
    const message = { type: 'DISCONNECTED', peerId: client.id }
    realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
  })
});

Allowing to access to realm  to share the events to the other connected users, let then know when a user connect or diconnect.
/*Implementation*/
peerServer.on('connection', (client, realm) => {
  if (!realm) return
  realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
    const message = { type: 'CONNECTED', peerId: client.id }
    realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
  })
});

peerServer.on('disconnect', (client, realm) => {
  if (!realm) return
  realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
    const message = { type: 'DISCONNECTED', peerId: client.id }
    realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
  })
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant