mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #5366 (Remove Custom Recipe Scheduled For Download = Stuck)
This commit is contained in:
parent
8ab61a3a0a
commit
2b7e7efd41
@ -183,10 +183,6 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
|
|||||||
lang_map = {}
|
lang_map = {}
|
||||||
self.all_urns = set([])
|
self.all_urns = set([])
|
||||||
self.showing_count = 0
|
self.showing_count = 0
|
||||||
for x in self.scheduler_config.iter_recipes():
|
|
||||||
urn = x.get('id')
|
|
||||||
if ok(urn):
|
|
||||||
factory(NewsItem, scheduled, urn, x.get('title'))
|
|
||||||
for x in self.custom_recipe_collection:
|
for x in self.custom_recipe_collection:
|
||||||
urn = x.get('id')
|
urn = x.get('id')
|
||||||
self.all_urns.add(urn)
|
self.all_urns.add(urn)
|
||||||
@ -202,6 +198,13 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
|
|||||||
lang_map[lang] = factory(NewsCategory, new_root, lang)
|
lang_map[lang] = factory(NewsCategory, new_root, lang)
|
||||||
factory(NewsItem, lang_map[lang], urn, x.get('title'))
|
factory(NewsItem, lang_map[lang], urn, x.get('title'))
|
||||||
self.showing_count += 1
|
self.showing_count += 1
|
||||||
|
for x in self.scheduler_config.iter_recipes():
|
||||||
|
urn = x.get('id')
|
||||||
|
if urn not in self.all_urns:
|
||||||
|
self.scheduler_config.un_schedule_recipe(urn)
|
||||||
|
continue
|
||||||
|
if ok(urn):
|
||||||
|
factory(NewsItem, scheduled, urn, x.get('title'))
|
||||||
new_root.prune()
|
new_root.prune()
|
||||||
new_root.sort()
|
new_root.sort()
|
||||||
self.root = new_root
|
self.root = new_root
|
||||||
|
Loading…
x
Reference in New Issue
Block a user