Skip to content

Commit 19f753e

Browse files
authored
TNR-2010: Check for expiration of access token as well (#26)
1 parent adbaa88 commit 19f753e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='VacasaConnect',
5-
version='0.5.5',
5+
version='0.6.0',
66
description='A Python 3.6 SDK for the connect.vacasa.com API.',
77
packages=['vacasa.connect'],
88
url='https://github.com/Vacasa/python-vacasa-connect-sdk',

vacasa/connect/connect.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,11 @@ def _populate_tokens(self):
6565
self._refresh_token = tokens.get('refresh_token')
6666
else:
6767
now = pendulum.now()
68-
expiration = pendulum.parse(self._refresh_token['expires_at'])
68+
refresh_expiration = pendulum.parse(self._refresh_token['expires_at'])
69+
access_expiration = pendulum.parse(self._access_token['expires_at'])
6970

7071
# refresh the token if it has expired
71-
if now > expiration:
72+
if now > refresh_expiration or now > access_expiration:
7273
tokens = self._refresh_tokens()
7374
self._access_token = tokens.get('access_token')
7475
self._refresh_token = tokens.get('refresh_token')

0 commit comments

Comments
 (0)