Bladeren bron

Possibly fix for songs in playlists not always having all data

Kristian Vos 3 jaren geleden
bovenliggende
commit
7b7d0d3833
1 gewijzigde bestanden met toevoegingen van 10 en 6 verwijderingen
  1. 10 6
      backend/logic/playlists.js

+ 10 - 6
backend/logic/playlists.js

@@ -336,16 +336,20 @@ class _PlaylistsModule extends CoreClass {
 	 */
 	ADD_SONG_TO_PLAYLIST(payload) {
 		return new Promise((resolve, reject) => {
-			const song = {
-				_id: payload.song._id,
-				songId: payload.song.songId,
-				title: payload.song.title,
-				duration: payload.song.duration
+			const { _id, songId, title, artists, thumbnail, duration, status } = payload.song;
+			const trimmedSong = {
+				_id,
+				songId,
+				title,
+				artists,
+				thumbnail,
+				duration,
+				status
 			};
 
 			PlaylistsModule.playlistModel.updateOne(
 				{ _id: payload.playlistId },
-				{ $push: { songs: song } },
+				{ $push: { songs: trimmedSong } },
 				{ runValidators: true },
 				err => {
 					if (err) reject(new Error(err));