Skip to content

Commit 19819bf

Browse files
committed
fix: correctly count parameters for callback function used to persist session info
Fixes #10
1 parent e792a63 commit 19819bf

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
setuptools.setup(
44
name = 'WS-API',
55
packages = ['ws_api'],
6-
version = '0.18.0',
6+
version = '0.18.1',
77
license = 'GPL-3.0',
88
description = 'Access your Wealthsimple account using their (GraphQL) API.',
99
author = 'Guillaume Boudreau',

ws_api/wealthsimple_api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ def check_oauth_token(self, persist_session_fct: Optional[Callable[[WSAPISession
156156
self.session.access_token = response['access_token']
157157
self.session.refresh_token = response['refresh_token']
158158
if persist_session_fct:
159-
if len(signature(persist_session_fct).parameters) == 3:
159+
if len(signature(persist_session_fct).parameters) == 2:
160160
persist_session_fct(self.session.to_json(), username)
161161
else:
162162
persist_session_fct(self.session.to_json())
@@ -206,7 +206,7 @@ def login_internal(self, username: str, password: str, otp_answer: str = None,
206206

207207
# Persist the session if a persist function is provided
208208
if persist_session_fct:
209-
if len(signature(persist_session_fct).parameters) == 3:
209+
if len(signature(persist_session_fct).parameters) == 2:
210210
persist_session_fct(self.session.to_json(), username)
211211
else:
212212
persist_session_fct(self.session.to_json())

0 commit comments

Comments
 (0)