Browse Source

fix(WS): room name wasn't passed when attempting to join a song room

Signed-off-by: Jonathan <theflametrooper@gmail.com>
Jonathan 3 years ago
parent
commit
d55eab3406
1 changed files with 2 additions and 4 deletions
  1. 2 4
      backend/logic/ws.js

+ 2 - 4
backend/logic/ws.js

@@ -344,7 +344,7 @@ class _WSModule extends CoreClass {
 		return new Promise(resolve => {
 			Promise.allSettled(
 				payload.sockets.map(async socketId => {
-					await WSModule.runJob("SOCKET_JOIN_SONG_ROOM", { socketId }, this);
+					await WSModule.runJob("SOCKET_JOIN_SONG_ROOM", { socketId, room: payload.room }, this);
 				})
 			).then(() => resolve());
 		});
@@ -365,9 +365,7 @@ class _WSModule extends CoreClass {
 
 					rooms.forEach(room => {
 						if (room.indexOf("song.") !== -1)
-							WSModule.rooms[room] = WSModule.rooms[room].filter(
-								participant => participant !== payload.socketId
-							);
+							WSModule.rooms[room] = WSModule.rooms[room].filter(participant => participant !== socketId);
 					});
 				})
 			).then(() => resolve())