availablesubs: clear task data after download; clear other task data on new request

This commit is contained in:
panni
2017-07-24 13:44:03 +02:00
parent 80f223e706
commit 4fbdd67255
2 changed files with 7 additions and 4 deletions
+2
View File
@@ -293,4 +293,6 @@ def TriggerDownloadSubtitle(rating_key=None, subtitle_id=None, item_title=None,
else:
scheduler.dispatch_task("DownloadSubtitleForItem", rating_key=rating_key, subtitle=download_subtitle)
scheduler.clear_task_data("AvailableSubsForItem")
return fatality(randomize=timestamp(), header=" ", replace_parent=True)
+5 -4
View File
@@ -234,10 +234,11 @@ class AvailableSubsForItem(SubtitleListingMixin, Task):
def post_run(self, task_data):
super(AvailableSubsForItem, self).post_run(task_data)
if self.rating_key not in task_data:
task_data[self.rating_key] = {}
task_data[self.rating_key][self.language] = self.data
# clean old data
for key in task_data.keys():
if key != self.rating_key:
del task_data[key]
task_data.update({self.rating_key: {self.language: self.data}})
class DownloadSubtitleForItem(DownloadSubtitleMixin, Task):