//Self-explanatory, send server message to either everyone or just the calling socket function EmitServerMessage(socket, message, everyone) { if (everyone) { socketMVC.everyone('msg', { name: 'Server', msg: message }); } else { socket.emit('msg', { name: 'Server', msg: message }); } }
socket.on("playSong", function(data) { if (users[socket.name].isDJ) { //Checks if user trying to play is the DJ if (songPlaying) { //Increases number of played songs if song is interrupted numSongPlays++; } //Store data for time-syncing songPlaying = true; curTime = Date.now(); curSong = data.path; socketMVC.everyone('play', { path: data.path }); } });
socket.on('msgToServer', function(data) { socketMVC.everyone('msg', { name: data.name, msg: data.msg }); });
io.sockets.on('connection', function (socket) { socketMVC.init(io, socket, { debug: true, filePath: ["./src/socket.js"] }); });