Fix missing containerKey

This commit is contained in:
croneter 2018-02-03 16:16:53 +01:00
parent a2b4b48ddc
commit 68887772df

View file

@ -350,6 +350,7 @@ class KodiMonitor(Monitor):
path = json_item.get('file') path = json_item.get('file')
pos = info['position'] if info['position'] != -1 else 0 pos = info['position'] if info['position'] != -1 else 0
LOG.debug('Detected position %s for %s', pos, playqueue) LOG.debug('Detected position %s for %s', pos, playqueue)
status = state.PLAYER_STATES[playerid]
try: try:
item = playqueue.items[pos] item = playqueue.items[pos]
# See if playback.py already initiated playback # See if playback.py already initiated playback
@ -361,6 +362,7 @@ class KodiMonitor(Monitor):
kodi_type = item.kodi_type kodi_type = item.kodi_type
plex_id = item.plex_id plex_id = item.plex_id
plex_type = item.plex_type plex_type = item.plex_type
container_key = '/playQueues/%s' % playqueue.id
else: else:
try: try:
kodi_id, kodi_type, plex_id, plex_type = self._get_ids(json_item) kodi_id, kodi_type, plex_id, plex_type = self._get_ids(json_item)
@ -388,10 +390,9 @@ class KodiMonitor(Monitor):
container_key = '/playQueues/%s' % container_key container_key = '/playQueues/%s' % container_key
elif plex_id is not None: elif plex_id is not None:
container_key = '/library/metadata/%s' % plex_id container_key = '/library/metadata/%s' % plex_id
state.PLAYER_STATES[playerid]['container_key'] = container_key
LOG.debug('Set the Plex container_key to: %s', container_key) LOG.debug('Set the Plex container_key to: %s', container_key)
status = state.PLAYER_STATES[playerid]
status.update(info) status.update(info)
status['container_key'] = container_key
status['file'] = path status['file'] = path
status['kodi_id'] = kodi_id status['kodi_id'] = kodi_id
status['kodi_type'] = kodi_type status['kodi_type'] = kodi_type