Skip to content

Commit 5e80a0f

Browse files
committed
polishing
1 parent c32db92 commit 5e80a0f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

splitio/models/token.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,18 @@ def iat(self):
6161
def decode_token(raw_token):
6262
"""Decode token"""
6363
if not 'pushEnabled' in raw_token or not 'token' in raw_token:
64-
return False, None, None
64+
return Token(False, None, None, None, None)
6565
token = raw_token['token']
6666
push_enabled = raw_token['pushEnabled']
6767
token_parts = token.strip().split('.')
6868

6969
if not push_enabled or len(token_parts) < 2:
70-
return False, None, None
70+
return Token(False, None, None, None, None)
7171

7272
to_decode = token_parts[1]
73-
decoded_payload = base64.b64decode(to_decode + '='*(-len(to_decode) % 4))
74-
return push_enabled, token, json.loads(decoded_payload)
73+
decoded_token = json.loads(base64.b64decode(to_decode + '='*(-len(to_decode) % 4)))
74+
# return push_enabled, token, json.loads(decoded_payload)
75+
return Token(push_enabled, token, json.loads(decoded_token['x-ably-capability']), decoded_token['exp'], decoded_token['iat'])
7576

7677

7778
def from_raw(raw_token):
@@ -84,5 +85,5 @@ def from_raw(raw_token):
8485
:return: New token model object
8586
:rtype: splitio.models.token.Token
8687
"""
87-
push_enabled, token, decoded_token = decode_token(raw_token)
88-
return Token(push_enabled, None, None, None, None) if not push_enabled else Token(push_enabled, token, json.loads(decoded_token['x-ably-capability']), decoded_token['exp'], decoded_token['iat'])
88+
# push_enabled, token, decoded_token = decode_token(raw_token)
89+
return decode_token(raw_token)

0 commit comments

Comments
 (0)