From c19598c4d775d654b2ac09057591f511d1215aa4 Mon Sep 17 00:00:00 2001 From: j Date: Fri, 28 Oct 2016 17:56:39 +0200 Subject: [PATCH] clear siteposter cache too --- pandora/item/models.py | 4 +++- pandora/item/views.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pandora/item/models.py b/pandora/item/models.py index 777ef953..3c13c0b4 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -1412,7 +1412,9 @@ class Item(models.Model): self.clear_poster_cache(self.poster.path) self.poster.delete() - def clear_poster_cache(self, poster): + def clear_poster_cache(self, poster=None): + if poster is None: + poster = self.poster.path for f in glob(poster.replace('.jpg', '*.jpg')): if f != poster: try: diff --git a/pandora/item/views.py b/pandora/item/views.py index 15ca45bd..2c4f32db 100644 --- a/pandora/item/views.py +++ b/pandora/item/views.py @@ -673,8 +673,8 @@ def setPoster(request, data): valid_sources = [p['source'] for p in item.get_posters()] if data['source'] in valid_sources: item.poster_source = data['source'] - if item.poster: - item.poster.delete() + item.remove_poster() + item.clear_poster_cache(item.path('siteposter.jpg')) item.save() tasks.update_poster(item.public_id) response = json_response()