Added playlist

This commit is contained in:
Torben Pi Jensen
2024-02-03 10:31:04 +01:00
parent 29d8ee56f6
commit 9ce896cd33
8 changed files with 133 additions and 8 deletions
+11 -2
View File
@@ -1,9 +1,10 @@
import {
ChatMessage, CurrentQueue, CurrentSong,
AddSongToPlaylist,
ChatMessage, CreatePlaylist, CurrentQueue, CurrentSong,
Join,
ListenerJoined,
ListenerLeft,
ListenerList, QueueSong, ReorderSong, SearchSong, SearchSongResult,
ListenerList, Playlists, QueueSong, RemoveSongFromPlaylist, ReorderSong, SearchSong, SearchSongResult,
SendChatMessage, SkipSong, SongLikes,
StuenMessage, ToggleSongLike, UnqueueSong
} from "./messageTypes";
@@ -45,6 +46,14 @@ export default function parseMessage(message: string): StuenMessage | null {
return new ToggleSongLike();
case 'SongLikes':
return new SongLikes(data.listeners);
case 'Playlists':
return new Playlists(data.playlists);
case 'CreatePlaylist':
return new CreatePlaylist(data.title);
case 'AddSongToPlaylist':
return new AddSongToPlaylist(data.song, data.playlist);
case 'RemoveSongFromPlaylist':
return new RemoveSongFromPlaylist(data.song, data.playlist);
default:
console.error('Unknown message type:', data.type);
return null;