adding runkeeper, fixing sporttracks bugs
This commit is contained in:
@@ -7,6 +7,12 @@ from __future__ import unicode_literals, absolute_import
|
||||
from rowers.imports import *
|
||||
import re
|
||||
|
||||
import django_rq
|
||||
queue = django_rq.get_queue('default')
|
||||
queuelow = django_rq.get_queue('low')
|
||||
queuehigh = django_rq.get_queue('low')
|
||||
from rowers.utils import myqueue
|
||||
|
||||
from rowers.rower_rules import is_workout_user
|
||||
|
||||
from rowsandall_app.settings import (
|
||||
@@ -276,7 +282,7 @@ def default(o):
|
||||
if isinstance(o, numpy.int64): return int(o)
|
||||
raise TypeError
|
||||
|
||||
def workout_runkeeper_upload(user,w):
|
||||
def workout_runkeeper_upload(user,w,asynchron=False):
|
||||
message = "Uploading to Runkeeper"
|
||||
rkid = 0
|
||||
|
||||
@@ -301,6 +307,10 @@ def workout_runkeeper_upload(user,w):
|
||||
'Content-Length':'nnn'}
|
||||
|
||||
url = "https://api.runkeeper.com/fitnessActivities"
|
||||
if asynchron:
|
||||
job = myqueue(queue,handle_runkeeper_sync,
|
||||
w.id,url,headers,json.dumps(data,default=default))
|
||||
return "Asynchronous sync",0
|
||||
response = requests.post(url,headers=headers,data=json.dumps(data,default=default))
|
||||
|
||||
# check for duplicate error first
|
||||
|
||||
Reference in New Issue
Block a user