diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 1fcc106c2..2b04210bf 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.3.18", + "version": "2.3.19", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/daemon.ts b/packages/hydrojudge/src/daemon.ts index 8266f6f1a..c8b4e95d0 100644 --- a/packages/hydrojudge/src/daemon.ts +++ b/packages/hydrojudge/src/daemon.ts @@ -54,7 +54,7 @@ async function daemon() { const hosts = {}; const queue = new Queue(); for (const i in _hosts) { - _hosts[i].host = i; + _hosts[i].host = _hosts[i].host || i; hosts[i] = new Session[_hosts[i].type || 'vj4'](_hosts[i]); await hosts[i].init(); } @@ -64,7 +64,7 @@ async function daemon() { for (const i in hosts) await hosts[i].consume(queue); while ('Orz iceb0y') { const [task] = await queue.get(); - task.handle(); + await task.handle(); } } catch (e) { log.error(e, e.stack);