@@ -8,10 +8,22 @@ var app = express();
88var server = http . createServer ( app ) ;
99var io = require ( 'socket.io' ) . listen ( server , { log : false } ) ;
1010var lessCompiler = require ( 'express-less-middleware' ) ( ) ;
11+ var logger = require ( './logger' ) ;
1112
1213var rooms = { } ;
1314var userCount = 0 ;
1415
16+ var loggableEvents = [
17+ 'newVote' , 'newRound' , 'roundEnd' , 'kickVoter' , 'updateVoters'
18+ ] ;
19+
20+ var logEvent = function ( event , data ) {
21+ logger . info ( {
22+ event : event ,
23+ data : data
24+ } , 'socket event' ) ;
25+ } ;
26+
1527/**
1628 * Method for passing events between host and clients
1729 * Use this method only when incoming event name matches
@@ -20,6 +32,9 @@ var userCount = 0;
2032var setupRoomEvents = function ( socket , room , events ) {
2133 var emitFn = function ( eventName ) {
2234 return function ( data ) {
35+ if ( _ . includes ( loggableEvents , eventName ) ) {
36+ logEvent ( eventName , data ) ;
37+ }
2338 io . sockets . in ( room ) . emit ( eventName , data ) ;
2439 } ;
2540 } ;
@@ -96,7 +111,7 @@ app.get(/^\/([0-9a-z]{1,5})$/, routes.invite);
96111
97112// Listen on the port.
98113server . listen ( app . get ( 'port' ) , function ( ) {
99- console . log ( 'BitPoints is ready to go at http://localhost:' + config . port ) ;
114+ logger . info ( 'BitPoints is ready to go at http://localhost:' + config . port ) ;
100115} ) ;
101116
102117// Socket stuff.
@@ -108,8 +123,8 @@ io.sockets.on('connection', function (socket) {
108123 var hostRoomId ;
109124
110125 socket . on ( 'createRoom' , function ( data ) {
126+ logEvent ( 'createRoom' , data ) ;
111127
112- console . log ( 'Room' , data . roomId , 'created.' ) ;
113128 rooms [ data . roomId ] = data ;
114129 socket . join ( data . roomId ) ;
115130 host = true ;
@@ -123,6 +138,7 @@ io.sockets.on('connection', function (socket) {
123138 } ) ;
124139
125140 socket . on ( 'joinRoom' , function ( data ) {
141+ logEvent ( 'joinRoom' , data ) ;
126142
127143 // Set client socket metadata.
128144 myName = data . name ;
0 commit comments