Поправлен баг

This commit is contained in:
Book Pauk
2020-12-13 18:51:13 +07:00
parent 57b01dd204
commit 8850a89aa7

View File

@@ -410,16 +410,19 @@ class BookManager {
}
async setRecentBook(value) {
const result = this.metaOnly(value);
let result = this.metaOnly(value);
result.touchTime = Date.now();
result.deleted = 0;
if (this.recent[result.key] && this.recent[result.key].deleted) {
if (this.recent[result.key]) {
//восстановим из небытия пользовательские данные
if (!result.bookPos)
result.bookPos = this.recent[result.key].bookPos;
if (!result.bookPosSeen)
result.bookPosSeen = this.recent[result.key].bookPosSeen;
if (this.recent[result.key].deleted) {
if (!result.bookPos)
result.bookPos = this.recent[result.key].bookPos;
if (!result.bookPosSeen)
result.bookPosSeen = this.recent[result.key].bookPosSeen;
}
result = Object.assign({}, this.recent[result.key], result);
}
await this.recentSetLastKey(result.key);