From 1e905b3658a4102ad35f96938c6a471f5e8f7c58 Mon Sep 17 00:00:00 2001 From: rainbow napkin Date: Wed, 26 Mar 2025 23:30:32 -0400 Subject: [PATCH] Added defaultTitles feature to playlists --- src/app/channel/media/playlistHandler.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app/channel/media/playlistHandler.js b/src/app/channel/media/playlistHandler.js index 9af4123..b9c6bf3 100644 --- a/src/app/channel/media/playlistHandler.js +++ b/src/app/channel/media/playlistHandler.js @@ -106,8 +106,14 @@ module.exports = class{ //Iterate through playlist media for(let item of playlist.media){ - //Rehydrate playlist item and push it into the media list - mediaList.push(item.rehydrate()); + //Rehydrate a full phat media object from the flat DB entry + let mediaObj = item.rehydrate(); + + //Set media title from default titles + mediaObj.title = playlist.defaultTitles[Math.floor(Math.random() * playlist.defaultTitles.length)]; + + //Push rehydrated item on to the mediaList + mediaList.push(mediaObj); } //Convert array of standard media objects to queued media objects, and push to schedule