summary refs log tree commit diff
path: root/src/routes/users
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-07 03:03:27 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-07 03:03:27 +0200
commitb32beb0b9c9f19a3444d87aa7369912e54befa90 (patch)
tree5b473c39b023a0cff92338f2a2314fd5def966f9 /src/routes/users
parent:loud_sound: log gateway events (diff)
downloadserver-b32beb0b9c9f19a3444d87aa7369912e54befa90.tar.xz
:bug: fix lean not working with virtuals
Diffstat (limited to 'src/routes/users')
-rw-r--r--src/routes/users/@me/guilds.ts10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/routes/users/@me/guilds.ts b/src/routes/users/@me/guilds.ts

index 6b9243ac..e04107ac 100644 --- a/src/routes/users/@me/guilds.ts +++ b/src/routes/users/@me/guilds.ts
@@ -1,5 +1,5 @@ import { Router, Request, Response } from "express"; -import { GuildModel, MemberModel, UserModel, GuildDeleteEvent, GuildMemberRemoveEvent } from "fosscord-server-util"; +import { GuildModel, MemberModel, UserModel, GuildDeleteEvent, GuildMemberRemoveEvent, toObject } from "fosscord-server-util"; import { HTTPError } from "lambert-server"; import { emitEvent } from "../../../util/Event"; import { getPublicUser } from "../../../util/User"; @@ -11,15 +11,13 @@ router.get("/", async (req: Request, res: Response) => { if (!user) throw new HTTPError("User not found", 404); var guildIDs = user.guilds || []; - var guild = await GuildModel.find({ id: { $in: guildIDs } }) - .lean() - .exec(); - res.json(guild); + var guild = await GuildModel.find({ id: { $in: guildIDs } }).exec(); + res.json(toObject(guild)); }); // user send to leave a certain guild router.delete("/:id", async (req: Request, res: Response) => { - const guildID = (req.params.id); + const guildID = req.params.id; const guild = await GuildModel.findOne({ id: guildID }).exec(); if (!guild) throw new HTTPError("Guild doesn't exist", 404);