Skip to content

Commit a68ec14

Browse files
author
Kevin Hellemun
committed
Added isSessionExpired() method #31.
1 parent 226bf71 commit a68ec14

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

bunq/sdk/context.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,17 +166,25 @@ def _get_session_timeout_seconds(cls, session_server):
166166
return session_server.user_person.session_timeout
167167

168168
def ensure_session_active(self):
169+
if self.is_session_expired() and self.session_context is not None:
170+
self.reset_session()
171+
172+
def is_session_expired(self):
173+
"""
174+
:return: True if it has expired, otherwise false
175+
:rtype: bool
176+
"""
177+
169178
if self.session_context is None:
170-
return
179+
return False
171180

172181
time_now = datetime.datetime.now()
173182
time_to_expiry = self.session_context.expiry_time - time_now
174183
time_to_expiry_minimum = datetime.timedelta(
175184
seconds=self._TIME_TO_SESSION_EXPIRY_MINIMUM_SECONDS
176185
)
177186

178-
if time_to_expiry < time_to_expiry_minimum:
179-
self.reset_session()
187+
return time_to_expiry < time_to_expiry_minimum
180188

181189
def reset_session(self):
182190
"""

0 commit comments

Comments
 (0)