Private
Public Access
1
0

addng workout delete to strava webhooks processing

This commit is contained in:
Sander Roosendaal
2020-07-15 22:45:41 +02:00
parent 3d6d02b2f7
commit aa01b60e8e

View File

@@ -1071,6 +1071,34 @@ def strava_webhook_view(request):
ws = Workout.objects.filter(uploadedtostrava=stravaid)
if ws.count()==0:
job = stravastuff.async_get_workout(r.user,stravaid)
elif aspect_type == 'delete':
try:
stravid = data['object_id']
except KeyError:
with open('strava_webhooks.log','a') as f:
f.write('\n')
f.write(timestamp)
f.write(' ')
f.write('KeyError line 10576')
try:
ws = Workout.objects.filter(uploadedtostrava=stravaid)
if ws.count() == 0:
return HttpResponse(status=200)
except Workout.DoesNotExist:
return HttpResponse(status=200)
try:
r = Rower.objects.get(strava_owner_id=strava_owner)
except Rower.DoesNotExist:
timestamp = time.strftime('%b-%d-%Y_%H%M', t)
with open('strava_webhooks.log','a') as f:
f.write('\n')
f.write(timestamp)
f.write(' ')
f.write('Rower not found')
return HttpResponse(status=200)
for w in ws:
if w.user == r:
w.delete()
elif aspect_type == 'update':
try:
updates = data['updates']