diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index 68d8c5855..35421a1b9 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/vjudge", - "version": "1.2.1", + "version": "1.2.2", "description": "Submit problems to remote oj", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/vjudge/src/model.ts b/packages/vjudge/src/model.ts index f8bc2a7b7..a729db175 100644 --- a/packages/vjudge/src/model.ts +++ b/packages/vjudge/src/model.ts @@ -90,6 +90,8 @@ class Service { } async function loadAccounts() { + // Only start a single daemon + if (!global.Hydro.isFirstWorker) return; const accounts = await coll.find().toArray(); for (const account of accounts) { if (!providers[account.type]) continue;