summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src')
-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 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) {