diff --git a/public/js/chat.js b/public/js/chat.js index 0f07298..f01a089 100644 --- a/public/js/chat.js +++ b/public/js/chat.js @@ -1,7 +1,13 @@ +// strip url parameters +if (window.location.href.indexOf('?') > -1) { + window.location.href = window.location.href.split('?')[0]; +} + if (window.location.pathname === "/room") { window.location.href = "/landing/newroom"; } + url = window.location.href; const roomHash = url.substring(url.lastIndexOf('/') + 1).toLowerCase(); document.title = 'Neon Chat - ' + url.substring(url.lastIndexOf('/') + 1); @@ -569,7 +575,7 @@ var socket = VideoChat.socket; input.addEventListener('keypress', function (event) { if (event.keyCode === 13) { event.preventDefault(); - socket.emit('chat message', input.value); + socket.emit('chat message', input.value, roomHash); $('.chat-messages').append('
' + input.value + '
'); $('#chat-zone').scrollTop($('#chat-zone')[0].scrollHeight); input.value = ''; diff --git a/server.js b/server.js index 8f5becd..04713d6 100644 --- a/server.js +++ b/server.js @@ -88,7 +88,7 @@ io.on('connection', function (socket) { // Relay answers socket.on('sendCaptions', function (captions, room) { - logIt(captions, room); + // logIt(captions, room); socket.broadcast.to(room).emit('recieveCaptions', captions); }); @@ -99,8 +99,8 @@ io.on('connection', function (socket) { }); // Relay chat messages - socket.on('chat message', function(msg){ - socket.broadcast.emit('chat message', msg); + socket.on('chat message', function(msg, room){ + socket.broadcast.to(room).emit('chat message', msg); });