From 7f65bf9f6b5a41aba8eee7b4ff7d60026bdad3b4 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Wed, 17 Nov 2021 18:12:40 +0000 Subject: [PATCH] Fix makeScoreImport wrapper --- server/src/lib/score-import/framework/score-import.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/src/lib/score-import/framework/score-import.ts b/server/src/lib/score-import/framework/score-import.ts index 76f8967ce..615486d1c 100644 --- a/server/src/lib/score-import/framework/score-import.ts +++ b/server/src/lib/score-import/framework/score-import.ts @@ -4,6 +4,7 @@ import { GetInputParser } from "./common/get-input-parser"; import ScoreImportMain from "./score-importing/score-import-main"; import { ImportTypes, ImportDocument } from "tachi-common"; import ScoreImportQueue from "../worker/queue"; +import ScoreImportFatalError from "./score-importing/score-import-error"; /** * Makes a score import given ScoreImportJobData. @@ -24,7 +25,13 @@ export async function MakeScoreImport( jobId: jobData.importID, }); - return job.finished(); + const data = await job.finished(); + + if (data.success) { + return data.importDocument; + } else { + throw new ScoreImportFatalError(data.statusCode, data.description); + } } else { const InputParser = GetInputParser(jobData);