Merge pull request #1704 from croneter/py3-fix-another-indexerror
Fix rare IndexError when trying to delete a playlist item
This commit is contained in:
commit
305eca76ce
1 changed files with 12 additions and 8 deletions
|
@ -876,12 +876,16 @@ def delete_playlist_item_from_PMS(playlist, pos):
|
|||
Delete the item at position pos [int] on the Plex side and our playlists
|
||||
"""
|
||||
LOG.debug('Deleting position %s for %s on the Plex side', pos, playlist)
|
||||
try:
|
||||
xml = DU().downloadUrl("{server}/%ss/%s/items/%s?repeat=%s" %
|
||||
(playlist.kind,
|
||||
playlist.id,
|
||||
playlist.items[pos].id,
|
||||
playlist.repeat),
|
||||
action_type="DELETE")
|
||||
except IndexError:
|
||||
raise PlaylistError('Position %s out of bound for %s' % (pos, playlist))
|
||||
else:
|
||||
del playlist.items[pos]
|
||||
_update_playlist_version(playlist, xml)
|
||||
|
||||
|
|
Loading…
Reference in a new issue