diff --git a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts index 2f3f2aa..eeb6f46 100644 --- a/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts +++ b/services/discord-gateway/src/modules/ai-moderation/llmModerationClient.ts @@ -1687,7 +1687,7 @@ export async function runModerationAnalysis( if (cached) { cacheHits.push({ messageId: target.id, - status: "clean", + status: cached.status, flags: cached.flags, score: cached.score, analysis: cached.analysis, @@ -1776,6 +1776,7 @@ export async function runModerationAnalysis( severity: result.severity ?? "none", confidence: result.confidence ?? result.score ?? 0, recommendedAction: result.recommendedAction ?? "none", + status: result.status === "error" ? "flagged" : result.status, }).catch(() => {}); } diff --git a/services/discord-gateway/src/modules/ai-moderation/textCacheStore.ts b/services/discord-gateway/src/modules/ai-moderation/textCacheStore.ts index cb28dfc..c6dc30c 100644 --- a/services/discord-gateway/src/modules/ai-moderation/textCacheStore.ts +++ b/services/discord-gateway/src/modules/ai-moderation/textCacheStore.ts @@ -332,6 +332,7 @@ export async function setCachedUserModeration( severity: string; confidence: number; recommendedAction: string; + status?: "clean" | "warn" | "flagged"; }, ): Promise { const now = Date.now();