From 83eccbdbdb0d0a145d75b234aaabcaa88529f79a Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Fri, 31 May 2019 15:21:46 -0700 Subject: [PATCH] Fix episodes truncation for playlist --- cmd/updater/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/updater/main.py b/cmd/updater/main.py index c909704..934c6cc 100644 --- a/cmd/updater/main.py +++ b/cmd/updater/main.py @@ -76,13 +76,13 @@ def _update(item): old_episodes = json.loads(old_content) # Deserialize from string to json if is_playlist: - episodes = old_episodes + new_episodes # Playlist items are added to the end of list - episodes = _unique(episodes) + episodes = _unique(old_episodes) + new_episodes # Playlist items are added to the end of list + if len(episodes) > count: + episodes = episodes[-count:] # Leave last X elements else: episodes = new_episodes + old_episodes # Otherwise prepand the new episodes - - if len(episodes) > count: - del episodes[count:] # Truncate list + if is_playlist: + del episodes[count:] # Compress episodes and submit update query