mirror of
https://github.com/spacebarchat/server.git
synced 2026-05-15 18:15:24 +00:00
Delete user settings protos on account deletion
This commit is contained in:
@@ -31,6 +31,7 @@ import {
|
||||
Stopwatch,
|
||||
User,
|
||||
UserDeleteEvent,
|
||||
UserSettingsProtos,
|
||||
} from "@spacebar/util";
|
||||
import { Request, Response, Router } from "express";
|
||||
import { ChannelType, InstanceUserDeleteSchema, PrivateUserProjection } from "@spacebar/schemas";
|
||||
@@ -176,7 +177,9 @@ router.post(
|
||||
);
|
||||
|
||||
const members = await Member.find({ where: { id: req.params.user_id } });
|
||||
await Promise.all([...members.map((member) => Member.removeFromGuild(member.id, member.guild_id)), User.delete({ id: req.params.user_id })]);
|
||||
await Promise.all([...members.map((member) => Member.removeFromGuild(member.id, member.guild_id))]);
|
||||
await UserSettingsProtos.delete({ user_id: req.params.user_id });
|
||||
await User.delete({ id: req.params.user_id });
|
||||
|
||||
// TODO: respect intents as USER_DELETE has potential to cause privacy issues
|
||||
await emitEvent({
|
||||
|
||||
Reference in New Issue
Block a user