Created playlist queue schema.

This commit is contained in:
rainbow napkin 2025-02-15 18:33:07 -05:00
parent 8a273d8055
commit cb09c139c7
6 changed files with 43 additions and 5 deletions

View file

@ -644,8 +644,8 @@ module.exports = class{
//Get our channel
const chanDB = await channelModel.findOne({name: this.channel.name});
//If nowPlaying isn't null
if(chanDB.media.nowPlaying != null){
//If nowPlaying isn't null and isn't what we're about to throw on
if(chanDB.media.nowPlaying != null && chanDB.media.nowPlaying.uuid.toString != mediaObj.uuid){
//Archive whats already in there since we're about to clobber the fuck out of it
chanDB.media.archived.push(chanDB.media.nowPlaying);
}
@ -935,7 +935,7 @@ module.exports = class{
//If the media hasn't ended yet
if(wasPlaying.getEndTime() > now){
//Re-Schedule it in RAM
await this.scheduleMedia(wasPlaying, null, chanDB, true, true);
await this.scheduleMedia(wasPlaying, null, chanDB, true, true, true);
//Otherwise, if it has
}else{
//Null out nowPlaying

View file

@ -26,7 +26,7 @@ module.exports = class extends media{
//Set the media start time stamp
this.startTimeStamp = startTimeStamp;
//Create empty variable to hold early end if media is stopped early
this.earlyEnd = null;
this.earlyEnd = earlyEnd;
//Set status for discriminator key
this.status = 'queued';