diff options
-rw-r--r-- | packages/server/src/metadata/metadataService.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/server/src/metadata/metadataService.ts b/packages/server/src/metadata/metadataService.ts index b9be929..c44c275 100644 --- a/packages/server/src/metadata/metadataService.ts +++ b/packages/server/src/metadata/metadataService.ts @@ -6,6 +6,7 @@ import { ENV_VARS } from '../helpers/constants'; import toHash from '../helpers/toHash'; import validateCertificatePath from '../helpers/validateCertificatePath'; import convertASN1toPEM from '../helpers/convertASN1toPEM'; +import convertAAGUIDToString from '../helpers/convertAAGUIDToString'; import parseJWT from './parseJWT'; @@ -53,11 +54,15 @@ class MetadataService { * If `process.env.ENABLE_MDS` is `'true'`, then this method will coordinate re-downloading data * as per the `nextUpdate` property in the initial TOC download. */ - async getStatement(aaguid: string): Promise<MetadataStatement | undefined> { + async getStatement(aaguid: string | Buffer): Promise<MetadataStatement | undefined> { if (!aaguid) { return; } + if (aaguid instanceof Buffer) { + aaguid = convertAAGUIDToString(aaguid); + } + if (ENABLE_MDS) { const now = new Date(); if (now > this.nextUpdate) { |