Update capture_gamertag.js

This commit is contained in:
XXhaos
2026-04-18 11:53:04 +08:00
committed by GitHub
parent 49a1d74133
commit eb5f1a6e07

View File

@@ -101,6 +101,13 @@ function appendHistory(entry) {
if (Array.isArray(parsed)) history = parsed;
} catch (e) { history = []; }
}
// 去重:相同 cartId 的记录不重复写入
if (history.some(h => h.cartId === entry.cartId)) {
console.log(`[history] SKIP: cartId=${entry.cartId} 已存在于历史中`);
return;
}
history.push(entry);
if (history.length > MAX_HISTORY) history = history.slice(-MAX_HISTORY);
$persistentStore.write(JSON.stringify(history), "cartId_history");