summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-03-07 15:14:52 +0000
committersigoden <sigoden@gmail.com>2024-03-07 15:14:52 +0000
commit2404a619e4b9f6b544a10ecb70c0d15d4e48cc12 (patch)
tree7a28d1dcbcbe0af12a8ca6b69f337cc2e83148a4 /src
parentd5b10ea0c1aa80b391e99ff554adf15bc0501401 (diff)
downloadaichat-2404a619e4b9f6b544a10ecb70c0d15d4e48cc12.tar.gz
chore: update deps
Diffstat (limited to 'src')
-rw-r--r--src/client/vertexai.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/vertexai.rs b/src/client/vertexai.rs
index 0f92b4b..47d9432 100644
--- a/src/client/vertexai.rs
+++ b/src/client/vertexai.rs
@@ -106,7 +106,7 @@ impl VertexAIClient {
let (token, expires_in) = fetch_access_token(&client, &self.config.adc_file)
.await
.with_context(|| "Failed to fetch access token")?;
- let expires_at = Utc::now() + Duration::seconds(expires_in);
+ let expires_at = Utc::now() + Duration::try_seconds(expires_in).ok_or_else(|| anyhow!("Failed to parse expires_in of access_token"))?;
unsafe { ACCESS_TOKEN = (token, expires_at.timestamp()) };
}
Ok(())