Traded bug with queue.end() being called as volatile from functions which handle their own DB save, in which stale item was left in cache, for a simple queue rending bug.
This commit is contained in:
parent
f95a0ae48c
commit
37990ff8c3
|
|
@ -1209,6 +1209,12 @@ class queue{
|
||||||
return this.endLivestream(wasPlaying, chanDB)
|
return this.endLivestream(wasPlaying, chanDB)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Moved this from the block below to prevent accidental over-caching
|
||||||
|
//We may need to throw this into it's own conditional if it causes issues
|
||||||
|
//Take it out of the active schedule
|
||||||
|
this.schedule.delete(wasPlaying.startTime);
|
||||||
|
|
||||||
//If we're not in volatile mode and we're not ending a livestream
|
//If we're not in volatile mode and we're not ending a livestream
|
||||||
if(!volatile){
|
if(!volatile){
|
||||||
//If we wheren't handed a channel
|
//If we wheren't handed a channel
|
||||||
|
|
@ -1229,9 +1235,6 @@ class queue{
|
||||||
await chanDB.media.nowPlaying.deleteOne();
|
await chanDB.media.nowPlaying.deleteOne();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Take it out of the active schedule
|
|
||||||
this.schedule.delete(wasPlaying.startTime);
|
|
||||||
|
|
||||||
//If archiving is enabled
|
//If archiving is enabled
|
||||||
if(!noArchive){
|
if(!noArchive){
|
||||||
//Add the item to the channel archive
|
//Add the item to the channel archive
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue