diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 5dc6d795c..d1aa23d89 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.12.3", + "version": "2.12.4", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/hosts/hydro.ts b/packages/hydrojudge/src/hosts/hydro.ts index 3635c783a..760aefee1 100644 --- a/packages/hydrojudge/src/hosts/hydro.ts +++ b/packages/hydrojudge/src/hosts/hydro.ts @@ -212,7 +212,7 @@ export default class Hydro { f.data.pipe(w); await new Promise((resolve, reject) => { w.on('finish', resolve); - w.on('error', reject); + w.on('error', (e) => reject(new Error(`DownloadFail(${name}): ${e.message}`))); }); } const tasks = [];