From 4223d21987220f0cbcf90e997ce7bd80ad777874 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sun, 14 Sep 2025 22:04:46 +0200 Subject: [PATCH] fix: solve problems with import script --- src/cli/seed.cmd.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cli/seed.cmd.ts b/src/cli/seed.cmd.ts index 81c81ef..02ac12a 100644 --- a/src/cli/seed.cmd.ts +++ b/src/cli/seed.cmd.ts @@ -50,7 +50,7 @@ export async function uploadFileIfChanged(ops: UploadFileOptions): Promise name: ops.fileXml.Filename._text, type: ops.fileXml.Type._text, notifyLed: ops.fileXml.Notify.LED._text === 'true', - notifyOnNew: ops.fileXml.Notify.New._text.split(','), + notifyOnNew: ops.fileXml.Notify.New._text?.split(',') ?? [], data: fileContents, supportedLanguages: [], supportedCountries: [] @@ -93,7 +93,11 @@ export async function processTasksheet(ctx: CliContext, taskFiles: string[], fil }); console.log(`${filename}: Updated title ID and status`); - for (const file of xmlContents.TaskSheet.Files?.File ?? []) { + let xmlFiles = xmlContents.TaskSheet.Files?.File ?? []; + if (!Array.isArray(xmlFiles)) { + xmlFiles = [xmlFiles]; + } + for (const file of xmlFiles) { await uploadFileIfChanged({ bossAppId: bossAppId, ctx: ctx,