Fix playlist bug
This commit is contained in:
@@ -301,11 +301,20 @@ module.exports = (io) => (socket) => {
|
||||
|
||||
socket.on("get-playlist-songs", async () => {
|
||||
try {
|
||||
const songs = await youtubeService.fetchPlaylistSongs();
|
||||
const roomId = roomController.getUserRoom(socket.id);
|
||||
if (!roomId) {
|
||||
throw new Error("User not in a room");
|
||||
}
|
||||
|
||||
const gameState = gameController.getGameState(roomId);
|
||||
const playlistId = gameState?.selectedPlaylist || null;
|
||||
|
||||
console.log(`Fetching songs for playlist ${playlistId}`);
|
||||
const songs = await youtubeService.fetchPlaylistSongs(playlistId);
|
||||
socket.emit("playlist-songs", { songs });
|
||||
} catch (error) {
|
||||
console.error("Error sending playlist songs:", error);
|
||||
socket.emit("playlist-songs", { songs: youtubeService.getDefaultSongs() });
|
||||
socket.emit("playlist-songs", { songs: [] });
|
||||
}
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user