From 5532140c86b4620d85e7a950b886cb528e2cc46c Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Mon, 14 Jan 2019 16:18:45 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/share/bookManager.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/components/Reader/share/bookManager.js b/client/components/Reader/share/bookManager.js index 91777a03..1326bb2d 100644 --- a/client/components/Reader/share/bookManager.js +++ b/client/components/Reader/share/bookManager.js @@ -56,6 +56,8 @@ class BookManager { const result = await this.parseBook(meta, newBook.data, callback); + this.books[meta.key] = result; + await localForage.setItem(`bmMeta-${meta.key}`, this.metaOnly(result)); await localForage.setItem(`bmData-${meta.key}`, result.data); @@ -72,10 +74,12 @@ class BookManager { if (result && !result.data) { result.data = await localForage.getItem(`bmData-${meta.key}`); + this.books[meta.key] = result; } if (result && !result.parsed) { result = await this.parseBook(result, result.data, callback); + this.books[meta.key] = result; } return result; @@ -99,8 +103,6 @@ class BookManager { const parsedMeta = await parsed.parse(data, callback); const result = Object.assign({}, meta, parsedMeta, {length: data.length, data, parsed}); - this.books[meta.key] = result; - return result; }