From d71bcf76617054e5e5a646d7c3d182ec1d8a6679 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Thu, 21 Jun 2018 18:24:27 +0200 Subject: [PATCH] [enh] faster sync: disable changes API while syncing --- app/lib/common-libs/programOptions.ts | 2 ++ app/lib/dal/indexDAL/loki/LokiCollectionManager.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) mode change 100644 => 100755 app/lib/dal/indexDAL/loki/LokiCollectionManager.ts diff --git a/app/lib/common-libs/programOptions.ts b/app/lib/common-libs/programOptions.ts index 4d85ae5b2..cd31b9c3c 100644 --- a/app/lib/common-libs/programOptions.ts +++ b/app/lib/common-libs/programOptions.ts @@ -20,6 +20,7 @@ export interface ProgramOptions { nosbx?: boolean nopeers?: boolean syncTrace?: string + isSync: boolean } export const cliprogram: ProgramOptions = { @@ -29,4 +30,5 @@ export const cliprogram: ProgramOptions = { nosbx: opts.nosbx, nopeers: opts.nopeers, syncTrace: opts['sync-trace'], + isSync: opts._[0] === 'sync' } diff --git a/app/lib/dal/indexDAL/loki/LokiCollectionManager.ts b/app/lib/dal/indexDAL/loki/LokiCollectionManager.ts old mode 100644 new mode 100755 index 0d6322360..442b31863 --- a/app/lib/dal/indexDAL/loki/LokiCollectionManager.ts +++ b/app/lib/dal/indexDAL/loki/LokiCollectionManager.ts @@ -1,6 +1,7 @@ import {LokiCollection} from "./LokiTypes" import {LokiProxyCollection} from "./LokiCollection" import {NewLogger} from "../../../logger" +import {cliprogram} from "../../../common-libs/programOptions" const logger = NewLogger() @@ -20,7 +21,7 @@ export abstract class LokiCollectionManager<T> { public triggerInit() { const coll = this.loki.addCollection(this.collectionName, { indices: this.indices, - disableChangesApi: false + disableChangesApi: cliprogram.isSync }) this.collection = new LokiProxyCollection(coll, this.collectionName) this.resolveCollection() -- GitLab