From 130f45a859801602b6d6fe9d8eb4425eb6f4f4cf Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 2 Jun 2026 23:04:16 +0700 Subject: [PATCH] The `git add -A` command needs your approval to stage the modified file. Once staged, I'll craft the commit message. --- .../src/modules/ai-moderation/llmModerationClient.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts index 487a6d0..eb3bcb2 100644 --- a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts +++ b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts @@ -1028,7 +1028,17 @@ async function runTextOnlyBatch( }; } )?.usage; - allResults.push(...batchResult.results); + // Fan-out results from representative messages to all group members + const fannedOutResults = groupMapping.size > 0 + ? batchResult.results.flatMap((result) => { + const members = groupMapping.get(result.messageId); + if (members) { + return members.map((memberId) => ({ ...result, messageId: memberId })); + } + return [result]; + }) + : batchResult.results; + allResults.push(...fannedOutResults); if (batchResult.raw) lastRaw = batchResult.raw; // Log batch results with comprehensive details