From 0085ed1ad96fcf85e219fffedb2cef4805676790 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Mon, 14 Jan 2019 15:10:59 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B0=D1=8F=20=D0=BE=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/share/bookManager.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/components/Reader/share/bookManager.js b/client/components/Reader/share/bookManager.js index 7c866d13..276d9047 100644 --- a/client/components/Reader/share/bookManager.js +++ b/client/components/Reader/share/bookManager.js @@ -16,7 +16,6 @@ class BookManager { if (keySplit.length == 2 && keySplit[0] == 'bmMeta') { let meta = await localForage.getItem(key); - meta.data = await localForage.getItem(`bmData-${keySplit[1]}`); this.books[meta.key] = meta; } @@ -71,6 +70,10 @@ class BookManager { meta.key = this.keyFromUrl(meta.url); result = this.books[meta.key]; + if (result && !result.data) { + result.data = await localForage.getItem(`bmData-${meta.key}`); + } + if (result && !result.parsed) { result = await this.parseBook(result, result.data, callback); }