From 7547a48fd68da67d6d95f6163bc8c820690b3018 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Wed, 4 Sep 2024 13:36:18 +0200 Subject: [PATCH] Fix controller not accepting old hosts.json format Migrate the content of the hosts.json file before attempting to loading it into the new datastore format. --- packages/controller/src/Controller.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/controller/src/Controller.ts b/packages/controller/src/Controller.ts index ed258b73..4d9c2c80 100644 --- a/packages/controller/src/Controller.ts +++ b/packages/controller/src/Controller.ts @@ -577,11 +577,11 @@ export default class Controller { } static migrateHosts(rawJson: unknown[]): Static[] { - const serialized = rawJson as Static[]; + let serialized = rawJson as any; - // TODO: migrate remove after release. - if (serialized.length && !(serialized[0] instanceof Array)) { - return []; // Discard old format. + // migrate from pre alpha.19 format + if (serialized.length && serialized[0] instanceof Array) { + serialized = serialized.map((e: any) => e[1]); } return serialized;