From e6d22ccc47d6fb5a28dd8e295aa46557f2cc88ad Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 13 Dec 2025 02:24:22 +0100 Subject: [PATCH] Maybe?> --- src/util/entities/User.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts index 7b78b428a..375aaba4c 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts @@ -345,7 +345,6 @@ export class User extends BaseClass { .where("Channel.type = :type", { type: ChannelType.DM }) .andWhere("rcp.user_id IN (:...user_ids)", { user_ids: [this.id, user_id] }) .groupBy("Channel.id") - .addGroupBy("rcp.user_id") .having("COUNT(rcp.user_id) = 2") .getMany(); @@ -363,13 +362,13 @@ export class User extends BaseClass { async getDmChannels() { const qry = await Channel.getRepository() - .createQueryBuilder() - .leftJoinAndSelect("Channel.recipients", "rcp") - .where("Channel.type = :type", { type: ChannelType.DM }) + .createQueryBuilder("channel") + .leftJoinAndSelect("channel.recipients", "rcp") + .where("channel.type = :type", { type: ChannelType.DM }) .andWhere("rcp.user_id = :user_id", { user_id: this.id }) - .groupBy("Channel.id") - .addGroupBy("rcp.user_id") - .having("COUNT(rcp.user_id) = 2") + .groupBy("channel.id") + .addGroupBy("rcp.id") + .having("COUNT(rcp.id) = 2") .getMany(); return qry;