diff --git a/src/lib/tokenHealthCheck.ts b/src/lib/tokenHealthCheck.ts index 00801287de..cc88104654 100644 --- a/src/lib/tokenHealthCheck.ts +++ b/src/lib/tokenHealthCheck.ts @@ -282,6 +282,13 @@ async function checkConnection(conn) { updateData.tokenExpiresAt = new Date(Date.now() + result.expiresIn * 1000).toISOString(); } + if (result.providerSpecificData) { + updateData.providerSpecificData = { + ...(conn.providerSpecificData || {}), + ...result.providerSpecificData, + }; + } + await updateProviderConnection(conn.id, updateData); log(`${LOG_PREFIX} ✓ ${conn.provider}/${conn.name || conn.email || conn.id} refreshed`); } else {