mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Clear parse worker cache when new book is opened
This commit is contained in:
parent
76b0ba65f6
commit
c0deb561e7
@ -97,6 +97,7 @@ class Boss(QObject):
|
||||
return error_dialog(self.gui, _('Failed to open book'),
|
||||
_('Failed to open book, click Show details for more information.'),
|
||||
det_msg=job.traceback, show=True)
|
||||
parse_worker.clear()
|
||||
container = job.result
|
||||
set_current_container(container)
|
||||
self.current_metadata = self.gui.current_metadata = container.mi
|
||||
|
@ -117,6 +117,9 @@ class ParseWorker(Thread):
|
||||
def get_data(self, name):
|
||||
return getattr(self.parse_items.get(name, None), 'parsed_data', None)
|
||||
|
||||
def clear(self):
|
||||
self.parse_items.clear()
|
||||
|
||||
parse_worker = ParseWorker()
|
||||
# }}}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user