fix: terminal auth — skip pre-emptive refresh, always refresh on app load for fresh cookies

This commit is contained in:
Gan, Jimmy
2026-03-20 00:21:25 +08:00
parent 59da4eb9f9
commit 0c45efc0ca
2 changed files with 7 additions and 13 deletions
@@ -266,18 +266,14 @@
}
async function connect(forceRefresh = false) {
// Always refresh token before first connection to ensure fresh cookies
let d = tabData.get(tabId);
const isFirstConnect = !d?.hasConnectedOnce;
if (forceRefresh || isFirstConnect) {
if (forceRefresh) {
const refreshed = await tryRefreshSession();
if (!refreshed) {
handleAuthExpired();
return null;
}
// Mark that we've connected once with fresh token
if (d) d.hasConnectedOnce = true;
}
const ws = new WebSocket(