summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-06-05 21:16:37 +0200
committerRory& <root@rory.gay>2026-06-05 21:16:37 +0200
commitc715b0c48169622836f0c3db3ff2b8fef79b37de (patch)
treea22ab302f317bf6f69f944d2abb509c26cf74278
parentSome basic unit tests (diff)
downloadserver-ts-c715b0c48169622836f0c3db3ff2b8fef79b37de.tar.xz
User: handle autojoin synchronously
-rw-r--r--src/util/entities/User.ts16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts

index e2590f59..249d0952 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts
@@ -349,19 +349,11 @@ export class User extends BaseClass { }); } - setImmediate(async () => { - if (bot) { - const { guild } = Config.get(); - if (!guild.autoJoin.bots) { - return; - } + const { guild } = Config.get(); + if (guild.autoJoin.enabled && !(bot && !guild.autoJoin.bots)) + for (const guild of Config.get().guild.autoJoin.guilds || []) { + await Member.addToGuild(user.id, guild).catch((e) => console.error("[Autojoin]", e)); } - if (Config.get().guild.autoJoin.enabled) { - for (const guild of Config.get().guild.autoJoin.guilds || []) { - await Member.addToGuild(user.id, guild).catch((e) => console.error("[Autojoin]", e)); - } - } - }); return user; }