From 407d91be4d853e2590668ac23229493a48231282 Mon Sep 17 00:00:00 2001 From: waterlemonnn Date: Sat, 8 Aug 2026 00:45:24 +0700 Subject: [PATCH] fix(feed): stop putting agent name in , use instead RSS 2.0's element must contain an email address per spec, and feed validators/strict readers reject or mangle a bare name there. The agent is also the subject of the case, not the item's author, so is the correct element for it. Escapes the agent name the same way title/desc already are, since names can contain '&'. --- app/feed.xml/route.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/feed.xml/route.ts b/app/feed.xml/route.ts index ee7883f..6ab8ccd 100644 --- a/app/feed.xml/route.ts +++ b/app/feed.xml/route.ts @@ -28,12 +28,16 @@ export async function GET() { .replace(/&/g, "&") .replace(//g, ">"); + const agentName = (agent?.name ?? "Unknown Agent") + .replace(/&/g, "&") + .replace(//g, ">"); return ` ${title} ${url} ${url} ${desc} - ${agent?.name ?? "Unknown Agent"} + ${agentName} ${new Date(p.created_at).toUTCString()} `; })