diff --git a/src/server/routes/api/v1/account/index.ts b/src/server/routes/api/v1/account/index.ts index 9908087..805bea2 100644 --- a/src/server/routes/api/v1/account/index.ts +++ b/src/server/routes/api/v1/account/index.ts @@ -187,6 +187,10 @@ const validators: { schema: AccountSchemas.Suspension.nullable(), validator: (actor, target, params) => { if (!actor.admin) return [400, "only admins can modify suspensions"] + if (params.suspension) + auth.AuthTokens + .filter(e => e.account == target.id) + .forEach(e => auth.invalidate(e.token)) return params.suspension || undefined } },