Ver Fonte

Работа над расширенным поиском

Book Pauk há 2 anos atrás
pai
commit
68532e361e
3 ficheiros alterados com 8 adições e 7 exclusões
  1. 1 1
      server/config/base.js
  2. 4 1
      server/core/DbCreator.js
  3. 3 5
      server/core/InpxParser.js

+ 1 - 1
server/config/base.js

@@ -17,7 +17,7 @@ module.exports = {
 
     //поправить в случае, если были критические изменения в DbCreator или InpxParser
     //иначе будет рассинхронизация между сервером и клиентом на уровне БД
-    dbVersion: '8',
+    dbVersion: '9',
     dbCacheSize: 5,
 
     maxPayloadSize: 500,//in MB

+ 4 - 1
server/core/DbCreator.js

@@ -446,8 +446,11 @@ class DbCreator {
             table: 'config'
         });
 
+        const inpxInfo = (inpxFilter && inpxFilter.info ? inpxFilter.info : parser.info);
+        inpxInfo.structure = parser.info.structure;
+        
         await db.insert({table: 'config', rows: [
-            {id: 'inpxInfo', value: (inpxFilter && inpxFilter.info ? inpxFilter.info : parser.info)},
+            {id: 'inpxInfo', value: inpxInfo},
             {id: 'stats', value: stats},
             {id: 'inpxHash', value: await inpxHashCreator.getHash()},
         ]});

+ 3 - 5
server/core/InpxParser.js

@@ -61,11 +61,9 @@ class InpxParser {
             info.version = await this.safeExtractToString(zipReader, versionInfo);
 
             //структура
-            let inpxStructure = info.structure;
-            if (!inpxStructure)
-                inpxStructure = defaultStructure;
-            inpxStructure = inpxStructure.toLowerCase();
-            const structure = inpxStructure.split(';');
+            if (!info.structure)
+                info.structure = defaultStructure;
+            const structure = info.structure.toLowerCase().split(';');
 
             //парсим inp-файлы
             this.chunk = [];