Skip ending non-existing tracklists.
This commit is contained in:
parent
1a7a57e4bb
commit
44320a483a
1 changed files with 4 additions and 3 deletions
|
@ -508,12 +508,13 @@ class Player:
|
||||||
|
|
||||||
# This essentially allows the tracklist end API call to happen in a separate thread, to avoid hanging playout/loading.
|
# This essentially allows the tracklist end API call to happen in a separate thread, to avoid hanging playout/loading.
|
||||||
def _potentially_end_tracklist(self):
|
def _potentially_end_tracklist(self):
|
||||||
loaded_item = self.state.get()["loaded_item"]
|
|
||||||
if not loaded_item:
|
|
||||||
self.logger.log.warning("Tried to call _tracklist_end() with no loaded item!")
|
|
||||||
|
|
||||||
# Make a copy of the tracklist_id, it will get reset as we load the next item.
|
# Make a copy of the tracklist_id, it will get reset as we load the next item.
|
||||||
tracklist_id = self.state.get()["tracklist_id"]
|
tracklist_id = self.state.get()["tracklist_id"]
|
||||||
|
if not tracklist_id:
|
||||||
|
self.logger.log.info("No tracklist to end.")
|
||||||
|
return
|
||||||
|
|
||||||
self.logger.log.info("Setting timer for ending tracklist_id {}".format(tracklist_id))
|
self.logger.log.info("Setting timer for ending tracklist_id {}".format(tracklist_id))
|
||||||
if tracklist_id:
|
if tracklist_id:
|
||||||
self.logger.log.info("Attempting to end tracklist_id {}".format(tracklist_id))
|
self.logger.log.info("Attempting to end tracklist_id {}".format(tracklist_id))
|
||||||
|
|
Loading…
Reference in a new issue