fix: refresh provider tokens proactively and update git URLs on resume (#11296)

This commit is contained in:
Alona
2025-10-21 14:19:08 -04:00
committed by GitHub
parent 49f360d021
commit 267528fa82
5 changed files with 123 additions and 27 deletions

View File

@@ -293,11 +293,12 @@ class TokenManager:
refresh_token_expires_at: int,
) -> dict[str, str | int] | None:
current_time = int(time.time())
# expire access_token ten minutes before actual expiration
# expire access_token four hours before actual expiration
# This ensures tokens are refreshed on resume to have at least 4 hours validity
access_expired = (
False
if access_token_expires_at == 0
else access_token_expires_at < current_time + 600
else access_token_expires_at < current_time + 14400
)
refresh_expired = (
False