summary refs log tree commit diff
path: root/src/routes/api/v8/users/@me/guilds.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/api/v8/users/@me/guilds.ts')
-rw-r--r--src/routes/api/v8/users/@me/guilds.ts24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/routes/api/v8/users/@me/guilds.ts b/src/routes/api/v8/users/@me/guilds.ts

index d7c1bc25..e205f6ec 100644 --- a/src/routes/api/v8/users/@me/guilds.ts +++ b/src/routes/api/v8/users/@me/guilds.ts
@@ -4,8 +4,8 @@ import { MemberModel, UserModel, GuildDeleteEvent, - GuildMemberRemoveEvent -} from "fosscord-server-util"; + GuildMemberRemoveEvent, +} from "../../channels/#channelid/node_modules/fosscord-server-util"; import { HTTPError } from "lambert-server"; import { emitEvent } from "../../../../../util/Event"; @@ -17,36 +17,36 @@ router.get("/", async (req: Request, res: Response) => { "guilds username discriminator id public_flags avatar" ).exec(); - if (!user) throw new HTTPError("User not found", 404); + if (!user) throw new HTTPError("User not found", 404); var guildIDs = user.guilds || []; var guildsss = await GuildModel.find({ id: { $in: guildIDs } }).exec(); - res.json(guildsss) + res.json(guildsss); }); router.delete("/:id", async (req: Request, res: Response) => { const guildID = BigInt(req.params.id); - if(await GuildModel.findOne({id: guildID, owner_id: req.userid}).exec()) throw new HTTPError("You can't leave your own guild", 400); - var user = await UserModel.findOneAndUpdate({ id: req.userid}, { $pull: { guilds: guildID }}).exec(); - await MemberModel.deleteOne({ id: req.userid, guild_id: guildID}).exec(); + if (await GuildModel.findOne({ id: guildID, owner_id: req.userid }).exec()) + throw new HTTPError("You can't leave your own guild", 400); + var user = await UserModel.findOneAndUpdate({ id: req.userid }, { $pull: { guilds: guildID } }).exec(); + await MemberModel.deleteOne({ id: req.userid, guild_id: guildID }).exec(); await emitEvent({ event: "GUILD_DELETE", data: { - id: guildID + id: guildID, }, - user_id: req.userid + user_id: req.userid, } as GuildDeleteEvent); await emitEvent({ event: "GUILD_MEMBER_REMOVE", data: { guild_id: guildID, - user: user + user: user, }, - guild_id: guildID + guild_id: guildID, } as GuildMemberRemoveEvent); - return res.status(204).send(); });