06/03 Optimize app
This commit is contained in:
@@ -144,8 +144,11 @@ def refresh_tokens(connection):
|
||||
|
||||
def _apply_token_data(connection, data):
|
||||
"""Write token fields from token response onto connection model."""
|
||||
connection.access_token = data['access_token']
|
||||
connection.refresh_token = data.get('refresh_token', connection.refresh_token)
|
||||
connection.access_token = data['access_token']
|
||||
if data.get('refresh_token'):
|
||||
connection.refresh_token = data['refresh_token']
|
||||
# Schwab refresh tokens expire 7 days after issue
|
||||
connection.refresh_token_expires_at = datetime.utcnow() + timedelta(days=7)
|
||||
expires_in = int(data.get('expires_in', 1800))
|
||||
connection.token_expires_at = datetime.utcnow() + timedelta(seconds=expires_in - 60)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user