summaryrefslogtreecommitdiffhomepage
path: root/packages/core/src
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-05-21 15:44:00 +0900
committerAdam Malczewski <[email protected]>2026-05-21 15:44:00 +0900
commit1f309ccca20aabbd0ee3fb8fbb3c8192124edd95 (patch)
tree57aec6c0d039760aa37fab10e83e1cea7a23081e /packages/core/src
parentc957e89e3ec46f1db64dcb1416f5ade7fb6e617e (diff)
downloaddispatch-1f309ccca20aabbd0ee3fb8fbb3c8192124edd95.tar.gz
dispatch-1f309ccca20aabbd0ee3fb8fbb3c8192124edd95.zip
fix: wake scheduler persistence/retry, credential filtering, usage cache and display names
- Wake scheduler: fix Bun timer leak, make recurring daily, persist to disk, retry failed wakes every 5min for 30min, start at boot - Key usage: localStorage cache survives page refresh, spinner during all refreshes, show cached data immediately - Credential filtering: key-usage and wake only use configured credentials_file, exclude unconfigured accounts - Display: remove counter suffix from Claude labels, format opencode/copilot key names
Diffstat (limited to 'packages/core/src')
-rw-r--r--packages/core/src/credentials/claude.ts6
1 files changed, 1 insertions, 5 deletions
diff --git a/packages/core/src/credentials/claude.ts b/packages/core/src/credentials/claude.ts
index e4cc1f9..6639afc 100644
--- a/packages/core/src/credentials/claude.ts
+++ b/packages/core/src/credentials/claude.ts
@@ -137,14 +137,10 @@ async function refreshViaOAuth(refreshToken: string): Promise<ClaudeCredentials
}
function buildAccountLabels(accounts: ClaudeAccount[]): void {
- const counts = new Map<string, number>();
for (const acct of accounts) {
- const base = acct.credentials.subscriptionType
+ acct.label = acct.credentials.subscriptionType
? `Claude ${acct.credentials.subscriptionType.charAt(0).toUpperCase() + acct.credentials.subscriptionType.slice(1)}`
: "Claude";
- const count = (counts.get(base) ?? 0) + 1;
- counts.set(base, count);
- acct.label = count > 1 ? `${base} ${count}` : base;
}
}