Fix playlist bug

This commit is contained in:
2025-03-01 16:39:13 +01:00
parent a1193ea87f
commit 195980032c
5 changed files with 80 additions and 35 deletions

View File

@@ -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: [] });
}
});