Update rssapi.ts
This commit is contained in:
1 parent
9d3aad256f
commit
fa52190830
1 file changed
+3
-1
@@ -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<void> {
|
export async function updateLink(oldUrl: string, data: { name?: string; url?: string; description?: string; hidden?: boolean }): Promise<void> {
|
||||||
const qs = withToken();
|
const qs = withToken();
|
||||||
const body: Record<string, unknown> = { ...data };
|
// 确保 body 中始终包含 url(API 必填字段)
|
||||||
|
const body: Record<string, unknown> = { url: oldUrl, ...data };
|
||||||
|
// 如果提供了新 url 且与旧 url 不同,添加 oldUrl 字段
|
||||||
if (data.url && data.url !== oldUrl) body.oldUrl = oldUrl;
|
if (data.url && data.url !== oldUrl) body.oldUrl = oldUrl;
|
||||||
await rssFetch(`/api/links?${qs}`, {
|
await rssFetch(`/api/links?${qs}`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|||||||
Reference in new issue
Block a user