Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab46a1b99d | ||
|
|
4a08465f5b | ||
|
|
a7960d6cd6 |
@@ -405,6 +405,11 @@ class ServerStorage extends Vue {
|
|||||||
if (md.key && result[md.key])
|
if (md.key && result[md.key])
|
||||||
result[md.key] = utils.applyObjDiff(result[md.key], md.mod);
|
result[md.key] = utils.applyObjDiff(result[md.key], md.mod);
|
||||||
|
|
||||||
|
if (!bookManager.loaded) {
|
||||||
|
this.warning('Ожидание загрузки списка книг перед синхронизацией');
|
||||||
|
while (!bookManager.loaded) await utils.sleep(100);
|
||||||
|
}
|
||||||
|
|
||||||
if (newRecent.rev != this.cachedRecent.rev)
|
if (newRecent.rev != this.cachedRecent.rev)
|
||||||
await this.setCachedRecent(newRecent);
|
await this.setCachedRecent(newRecent);
|
||||||
if (newRecentPatch.rev != this.cachedRecentPatch.rev)
|
if (newRecentPatch.rev != this.cachedRecentPatch.rev)
|
||||||
@@ -412,11 +417,6 @@ class ServerStorage extends Vue {
|
|||||||
if (newRecentMod.rev != this.cachedRecentMod.rev)
|
if (newRecentMod.rev != this.cachedRecentMod.rev)
|
||||||
await this.setCachedRecentMod(newRecentMod);
|
await this.setCachedRecentMod(newRecentMod);
|
||||||
|
|
||||||
if (!bookManager.loaded) {
|
|
||||||
this.warning('Ожидание загрузки списка книг перед синхронизацией');
|
|
||||||
while (!bookManager.loaded) await utils.sleep(100);
|
|
||||||
}
|
|
||||||
|
|
||||||
await bookManager.setRecent(result);
|
await bookManager.setRecent(result);
|
||||||
} else {
|
} else {
|
||||||
this.warning(`Неверный ответ сервера: ${recent.state}`);
|
this.warning(`Неверный ответ сервера: ${recent.state}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user