Book Pauk пре 5 година
родитељ
комит
4a08465f5b
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      client/components/Reader/ServerStorage/ServerStorage.vue

+ 5 - 5
client/components/Reader/ServerStorage/ServerStorage.vue

@@ -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}`);