summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-07-08 21:03:31 -0700
committerMatthew Miller <matthew@millerti.me>2020-07-08 21:03:31 -0700
commit2bf0019ee1bd7e603a0813925eb1bdcd048a0ea8 (patch)
treeac8a706f881adb433f34db345a2b926cd5d3e0e0
parent7ac1ba1e526b73296bc04e20ee45dcc2e1f7b230 (diff)
Start MetadataService in “disabled” state
-rw-r--r--packages/server/src/metadata/metadataService.ts7
1 files changed, 6 insertions, 1 deletions
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<MetadataStatement | undefined> {
+ if (this.state === SERVICE_STATE.DISABLED) {
+ return;
+ }
+
if (!aaguid) {
return;
}