Поправка бага
This commit is contained in:
@@ -17,7 +17,6 @@ const bmRecentStore = localForage.createInstance({
|
||||
name: 'bmRecentStore'
|
||||
});
|
||||
|
||||
//bmCacheStore нужен только для ускорения загрузки читалки
|
||||
const bmCacheStore = localForage.createInstance({
|
||||
name: 'bmCacheStore'
|
||||
});
|
||||
@@ -26,7 +25,6 @@ class BookManager {
|
||||
async init(settings) {
|
||||
this.settings = settings;
|
||||
|
||||
//bmCacheStore нужен только для ускорения загрузки читалки
|
||||
this.booksCached = await bmCacheStore.getItem('books');
|
||||
if (!this.booksCached)
|
||||
this.booksCached = {};
|
||||
@@ -49,7 +47,9 @@ class BookManager {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//долгая загрузка из хранилища
|
||||
//bmMetaStore и bmRecentStore в будущем можно будет убрать
|
||||
//bmCacheStore достаточно
|
||||
async loadMeta(immediate) {
|
||||
if (!immediate)
|
||||
await utils.sleep(2000);
|
||||
@@ -62,7 +62,13 @@ class BookManager {
|
||||
if (keySplit.length == 2 && keySplit[0] == 'bmMeta') {
|
||||
let meta = await bmMetaStore.getItem(key);
|
||||
|
||||
const oldBook = this.books[meta.key];
|
||||
this.books[meta.key] = meta;
|
||||
|
||||
if (oldBook && oldBook.data && oldBook.parsed) {
|
||||
this.books[meta.key].data = oldBook.data;
|
||||
this.books[meta.key].parsed = oldBook.parsed;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user