fix: avoid stale capability false negatives
Some checks failed
StoryForge CI / Baseline checks (push) Has been cancelled
StoryForge CI / Backend tests (push) Has been cancelled
StoryForge CI / Web tests (push) Has been cancelled

This commit is contained in:
kris
2026-03-30 20:14:33 +08:00
parent f2c75755b6
commit 30cc0ca029

View File

@@ -2694,17 +2694,19 @@ async function refreshTrackingAccountsAction() {
}
setBusy(true, "正在同步跟踪账号...");
try {
const payload = await storyforgeFetch(trackingRefreshPath, {
method: "POST"
}).catch((error) => {
let payload;
try {
payload = await storyforgeFetch(trackingRefreshPath, {
method: "POST"
});
} catch (error) {
if (isMissingBackendCapability(error)) {
rememberAction("当前实例未提供", `这套 ${platformLabel(platform)} collector 当前没有开放批量跟踪同步。`, "orange");
renderAll();
return null;
return;
}
throw error;
});
if (!payload) return;
}
const refreshNotice = summarizeTrackingRefreshPayload(payload, platform, "batch");
rememberTrackingRefreshNotice(refreshNotice);
rememberAction(
@@ -2733,17 +2735,19 @@ async function refreshTrackedAccountAction(trackedAccountId) {
}
setBusy(true, "正在同步该跟踪账号...");
try {
const payload = await storyforgeFetch(trackingRefreshPath, {
method: "POST"
}).catch((error) => {
let payload;
try {
payload = await storyforgeFetch(trackingRefreshPath, {
method: "POST"
});
} catch (error) {
if (isMissingBackendCapability(error)) {
rememberAction("当前实例未提供", `这套 ${platformLabel(platform)} collector 当前没有开放单账号跟踪同步。`, "orange");
renderAll();
return null;
return;
}
throw error;
});
if (!payload) return;
}
const refreshNotice = summarizeTrackingRefreshPayload(payload, platform, "single");
rememberTrackingRefreshNotice(refreshNotice);
const success = payload.success !== false;