From b600c03d5b4c9d5ad65b407861a6dd3b72852a0d Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 29 Mar 2018 17:03:09 -0700 Subject: [PATCH] bug fix --- rowers/.#views.py | 1 + rowers/underarmourstuff.py | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 rowers/.#views.py diff --git a/rowers/.#views.py b/rowers/.#views.py new file mode 100644 index 00000000..1472b0bc --- /dev/null +++ b/rowers/.#views.py @@ -0,0 +1 @@ +E408191@CZ27LT9RCGN72.18468:1521978923 \ No newline at end of file diff --git a/rowers/underarmourstuff.py b/rowers/underarmourstuff.py index 6bef0d96..f1cd5fb8 100644 --- a/rowers/underarmourstuff.py +++ b/rowers/underarmourstuff.py @@ -97,7 +97,22 @@ def underarmour_open(user): raise UnderArmourNoTokenError("User has no token") else: if (timezone.now()>r.underarmourtokenexpirydate): - thetoken = rower_underarmour_token_refresh(user) + res = do_refresh_token( + r.underarmourrefreshtoken,r.underarmourtoken + ) + access_token = res[0] + expires_in = res[1] + refresh_token = res[2] + + expirydatetime = timezone.now()+datetime.timedelta(seconds=expires_in) + + r = getrower(request.user) + r.underarmourtoken = access_token + r.underarmourtokenexpirydate = expirydatetime + r.underarmourrefreshtoken = refresh_token + + r.save() + thetoken = r.underarmourtoken else: thetoken = r.underarmourtoken