diff --git a/packages/hydrooj/src/handler/manage.ts b/packages/hydrooj/src/handler/manage.ts index 42d454eb3..ce3074a8e 100644 --- a/packages/hydrooj/src/handler/manage.ts +++ b/packages/hydrooj/src/handler/manage.ts @@ -205,10 +205,10 @@ class SystemUserImportHandler extends SystemHandler { }); if (!confirm) { tasks.push( - user.create(email, username, password).then((uid) => { - if (displayName) return domain.setUserInDomain(domainId, uid, { displayName }); - return Promise.resolve(); - }), + (async () => { + const uid = await user.create(email, username, password); + if (displayName) await domain.setUserInDomain(domainId, uid, { displayName }); + })(), ); } }