@@ -212,9 +212,13 @@ def sync_auth_flow(
212
212
response .read ()
213
213
response = self ._parse_installation_auth_response (response )
214
214
token = response .parsed_data .token
215
- expire = datetime .strptime (
216
- response .parsed_data .expires_at , "%Y-%m-%dT%H:%M:%SZ"
217
- ).replace (tzinfo = timezone .utc ) - datetime .now (timezone .utc )
215
+ expire = (
216
+ datetime .strptime (
217
+ response .parsed_data .expires_at , "%Y-%m-%dT%H:%M:%SZ"
218
+ ).replace (tzinfo = timezone .utc )
219
+ - datetime .now (timezone .utc )
220
+ - timedelta (minutes = 1 )
221
+ )
218
222
cache .set (key , token , expire )
219
223
request .headers ["Authorization" ] = f"token { token } "
220
224
yield request
@@ -250,9 +254,13 @@ async def async_auth_flow(
250
254
await response .aread ()
251
255
response = self ._parse_installation_auth_response (response )
252
256
token = response .parsed_data .token
253
- expire = datetime .strptime (
254
- response .parsed_data .expires_at , "%Y-%m-%dT%H:%M:%SZ"
255
- ).replace (tzinfo = timezone .utc ) - datetime .now (timezone .utc )
257
+ expire = (
258
+ datetime .strptime (
259
+ response .parsed_data .expires_at , "%Y-%m-%dT%H:%M:%SZ"
260
+ ).replace (tzinfo = timezone .utc )
261
+ - datetime .now (timezone .utc )
262
+ - timedelta (minutes = 1 )
263
+ )
256
264
await cache .aset (key , token , expire )
257
265
request .headers ["Authorization" ] = f"token { token } "
258
266
yield request
0 commit comments