mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix the virtual_libraries lazy getter.
This commit is contained in:
parent
cf699a8f2b
commit
c6948e9abd
@ -1685,10 +1685,10 @@ class Cache(object):
|
||||
|
||||
@read_api
|
||||
def virtual_libraries_for_books(self, book_ids):
|
||||
libraries = tuple(self._pref('virtual_libraries', {}).iterkeys())
|
||||
libraries = self._pref('virtual_libraries', {})
|
||||
ans = {book_id:[] for book_id in book_ids}
|
||||
for lib in libraries:
|
||||
books = self._search(lib) # We deliberately dont use book_ids as we want to use the search cache
|
||||
for lib,expr in libraries.iteritems():
|
||||
books = self._search(expr) # We deliberately dont use book_ids as we want to use the search cache
|
||||
for book in book_ids:
|
||||
if book in books:
|
||||
ans[book].append(lib)
|
||||
|
Loading…
x
Reference in New Issue
Block a user