From 2bf0019ee1bd7e603a0813925eb1bdcd048a0ea8 Mon Sep 17 00:00:00 2001 From: Matthew Miller Date: Wed, 8 Jul 2020 21:03:31 -0700 Subject: Start MetadataService in “disabled” state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/server/src/metadata/metadataService.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/server/src') diff --git a/packages/server/src/metadata/metadataService.ts b/packages/server/src/metadata/metadataService.ts index e66dec3..f3df9be 100644 --- a/packages/server/src/metadata/metadataService.ts +++ b/packages/server/src/metadata/metadataService.ts @@ -34,6 +34,7 @@ type CachedMDS = { }; enum SERVICE_STATE { + DISABLED, REFRESHING, READY, } @@ -47,7 +48,7 @@ enum SERVICE_STATE { class MetadataService { private mdsCache: { [url: string]: CachedMDS } = {}; private statementCache: { [aaguid: string]: CachedAAGUID } = {}; - private state: SERVICE_STATE = SERVICE_STATE.READY; + private state: SERVICE_STATE = SERVICE_STATE.DISABLED; /** * Prepare the service to handle live data, or prepared data. @@ -115,6 +116,10 @@ class MetadataService { * TOC download. */ async getStatement(aaguid: string | Buffer): Promise { + if (this.state === SERVICE_STATE.DISABLED) { + return; + } + if (!aaguid) { return; } -- cgit v1.2.3