Skip to content

Commit abf5acb

Browse files
committed
Updated dependencies
1 parent 212572d commit abf5acb

7 files changed

Lines changed: 3684 additions & 2407 deletions

File tree

.eslintrc.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"env": {
33
"browser": true,
4-
"es6": true,
4+
"es2021": true,
55
"node": true
66
},
77
"extends": "eslint:recommended",
88
"parserOptions": {
9-
"ecmaVersion": 2017,
9+
"ecmaVersion": "latest",
1010
"sourceType": "module"
1111
},
1212
"rules": {
@@ -30,6 +30,10 @@
3030
"no-console": [
3131
"error",
3232
{ "allow": ["info", "error"] }
33+
],
34+
"spaced-comment": [
35+
"error",
36+
"always"
3337
]
3438
}
3539
}

demo-client.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ window.addEventListener('load', () => {
1212
]);
1313

1414
// Create the client
15-
const client = new Client('ws://localhost:8002', encoder);
15+
const client = new Client('ws://127.0.0.1:8002', encoder);
1616
let ping;
1717

1818
// Listen for a "pong" event
19-
client.on('pong', pong => {
19+
client.on('pong', ({ detail: pong }) => {
2020
console.info('pong: %s ms', pong - ping);
2121
});
2222

2323
// Listen for an "id" event
24-
client.on('id', id => {
24+
client.on('id', ({ detail: id }) => {
2525
console.log('connected with id %s', id);
2626
ping = Date.now();
2727

@@ -30,12 +30,12 @@ window.addEventListener('load', () => {
3030
});
3131

3232
// Listen for a "total" event
33-
client.on('total', total => {
33+
client.on('total', ({ detail: total }) => {
3434
console.log(`There is ${total} people connected.`)
3535
});
3636

3737
// Listen for an "inverse" event
38-
client.on('inverse', status => {
38+
client.on('inverse', ({ detail: status }) => {
3939
// Answer with an "inverse" event
4040
client.send('inverse', !status);
4141
console.log('Inverse received: %s', status);
@@ -45,7 +45,7 @@ window.addEventListener('load', () => {
4545
});
4646

4747
// Listen for a "greeting" event
48-
client.on('greeting', message => {
48+
client.on('greeting', ({ detail: message }) => {
4949
console.log('Servers geets you: "%s"', message);
5050
});
5151

demo-server.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const encoder = new BinaryEncoder([
1212

1313
// Create the server
1414
const port = process.argv[2];
15-
const server = new Server(port, 'localhost', encoder, 10);
15+
const server = new Server(port, '127.0.0.1', encoder, 3);
1616

1717
// Listen for new clients
1818
server.on('client:join', client => {
@@ -43,14 +43,20 @@ server.on('client:join', client => {
4343
// Send event "id" to the client
4444
client.send('id', client.id);
4545

46-
if (server.clients.length > 1) {
47-
server.clients.forEach(client => client.send('total', server.clients.length));
48-
}
46+
broadcastTotal();
4947
});
5048

5149
// Listen for disconnecting clients
5250
server.on('client:leave', client => {
5351
console.log('Client %s left.', client.id);
52+
broadcastTotal();
5453
});
5554

55+
server.on('ready', () => console.log('Listening on port %s', port));
56+
57+
function broadcastTotal() {
58+
const { length } = server.clients;
59+
server.clients.forEach(client => client.send('total', length));
60+
}
61+
5662
module.exports = server;

0 commit comments

Comments
 (0)