From 21de080b39d3e2f4213214c165908e400308b6a9 Mon Sep 17 00:00:00 2001 From: Vaica <94612053+zqlit@users.noreply.github.com> Date: Wed, 24 Jun 2026 16:44:17 +0800 Subject: [PATCH] Update rssapi.ts --- write-server/src/lib/rssapi.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/write-server/src/lib/rssapi.ts b/write-server/src/lib/rssapi.ts index 86cafded..2ef9bc41 100644 --- a/write-server/src/lib/rssapi.ts +++ b/write-server/src/lib/rssapi.ts @@ -128,7 +128,9 @@ export async function addLink(link: { name: string; url: string; description?: s export async function updateLink(oldUrl: string, data: { name?: string; url?: string; description?: string; hidden?: boolean }): Promise { const qs = withToken(); - const body: Record = { ...data }; + // 确保 body 中始终包含 url(API 必填字段) + const body: Record = { url: oldUrl, ...data }; + // 如果提供了新 url 且与旧 url 不同,添加 oldUrl 字段 if (data.url && data.url !== oldUrl) body.oldUrl = oldUrl; await rssFetch(`/api/links?${qs}`, { method: "POST",