diff --git a/packages/server/classes/Transformation/handlers/a-dash.js b/packages/server/classes/Transformation/handlers/a-dash.js index bd5074d0..2823f85f 100644 --- a/packages/server/classes/Transformation/handlers/a-dash.js +++ b/packages/server/classes/Transformation/handlers/a-dash.js @@ -2,7 +2,7 @@ import path from "node:path" import SegmentedAudioMPDJob from "@shared-classes/SegmentedAudioMPDJob" export default async ({ filePath, workPath, onProgress }) => { - return new Promise((resolve) => { + return new Promise((resolve, reject) => { const outputDir = path.resolve(workPath, "a-dash") const job = new SegmentedAudioMPDJob({ @@ -28,6 +28,10 @@ export default async ({ filePath, workPath, onProgress }) => { } }) + job.on("error", (error) => { + reject(error) + }) + job.run() }) }