This commit is contained in:
Kovid Goyal 2016-04-10 11:56:37 +05:30
parent 0c4f4f6210
commit 9269e62723

View File

@ -4,6 +4,8 @@
from gettext import gettext as _ from gettext import gettext as _
from encodings import base64encode, base64decode from encodings import base64encode, base64decode
FORCE_BOOK_RELOAD = False # set to True to force book reloading
def upgrade_schema(idb, old_version, new_version): def upgrade_schema(idb, old_version, new_version):
print('upgrade_schema:', old_version, new_version) print('upgrade_schema:', old_version, new_version)
if not idb.objectStoreNames.contains('books'): if not idb.objectStoreNames.contains('books'):
@ -77,7 +79,8 @@ class DB:
# refer to non-serializable objects like functions. # refer to non-serializable objects like functions.
key = v'[self.interface_data.library_id, book_id, fmt]' key = v'[self.interface_data.library_id, book_id, fmt]'
self.do_op(['books'], key, _('Failed to read from the books database'), def(result): self.do_op(['books'], key, _('Failed to read from the books database'), def(result):
# result = None # uncomment this to force book reloading if FORCE_BOOK_RELOAD:
result = None
proceed(result or { proceed(result or {
'key':key, 'key':key,
'is_complete':False, 'is_complete':False,