Test Failed
Push — master ( cbfa7c...306a20 )
by Eric
02:07
created

index.js (7 issues)

1
var io = require('socket.io').listen(5000);
2
var clients = {};
3
4
var verboseServer = false; //Good for debugging the server
5
6
verboseServer && console.log("ChatServer Started"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
7
io.sockets.on('connection', function (socket) {
8
  verboseServer && console.log("New Connection"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
9
  var userName;
10
  socket.on('connection name',function(user){
11
    verboseServer && console.log("Connection Name"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
12
    userName = user.name;
13
    clients[user.name] = socket;
14
    io.sockets.emit('new user', user.name + " has joined.");
15
  });
16
17
18
  socket.on('message', function(msg){
19
    verboseServer && console.log("New msg"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
20
    io.sockets.emit('message', msg);
21
  });
22
23
  socket.on('private message', function(msg){
24
    verboseServer && console.log("New PM"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
25
    fromMsg = {from:userName, txt:msg.txt}
0 ignored issues
show
The variable fromMsg seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.fromMsg.
Loading history...
26
    clients[msg.to].emit('private message', fromMsg);
27
  });
28
29
  socket.on('disconnect', function(){
30
    verboseServer && console.log("disconnect"); //If Verbose Debug
0 ignored issues
show
console.log looks like debug code. Are you sure you do not want to remove it?
Loading history...
31
    delete clients[userName];
32
  });
33
});
34