Skip to content

Commit e50567a

Browse files
authored
Merge pull request #80 from bunq/refresh_user_context_bunq/sdk_python#79
Added method to refresh user context data. (#79)
2 parents 414a72a + 3688d86 commit e50567a

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

bunq/sdk/context.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,8 +428,15 @@ def __init__(self, user_id):
428428
self._user_company = None
429429
self._primary_monetary_account = None
430430

431-
user_object = endpoint.User.list().value[0].get_referenced_object()
432-
self._set_user(user_object)
431+
self._set_user(self.__get_user_object())
432+
433+
@staticmethod
434+
def __get_user_object():
435+
"""
436+
:rtype: core.BunqModel
437+
"""
438+
439+
return endpoint.User.list().value[0].get_referenced_object()
433440

434441
def _set_user(self, user):
435442
if isinstance(user, endpoint.UserPerson):
@@ -478,6 +485,13 @@ def is_both_user_type_set(self):
478485

479486
return self._user_company is not None and self._user_person is not None
480487

488+
def refresh_user_context(self):
489+
"""
490+
"""
491+
492+
self._set_user(self.__get_user_object())
493+
self.init_main_monetary_account()
494+
481495
@property
482496
def user_company(self):
483497
"""

0 commit comments

Comments
 (0)