diff --git a/rowers/views/importviews.py b/rowers/views/importviews.py index ea68c2b9..ecc6ccf1 100644 --- a/rowers/views/importviews.py +++ b/rowers/views/importviews.py @@ -1012,7 +1012,7 @@ def workout_stravaimport_view(request,message="",userid=0): @csrf_exempt def garmin_summaries_view(request): if request.method != 'POST': - raise Http404("Not allowed") + return HttpResponse(status=200) # POST request data = json.loads(request.body) @@ -1022,27 +1022,28 @@ def garmin_summaries_view(request): if result: return HttpResponse(status=200) - return HttpResponse(status=400) + return HttpResponse(status=200) @csrf_exempt def garmin_deregistration_view(request): if request.method != 'POST': - raise Http404("not allowed") + return HttpResponse(status=200) data = json.loads(request.body) garmintoken = data['userAccessToken'] try: r = Rower.objects.get(garmintoken=garmintoken) r.garmintoken = '' + r.save() except Rower.DoesNotExist: - raise HttpResponseNotFound("Not found") + return HttpResponse(status=200) return HttpResponse(status=200) @csrf_exempt def garmin_details_view(request): if request.method != 'POST': - raise Http404("not allowed") + return HttpResponse(status=200) # POST request data = json.loads(request.body) @@ -1052,7 +1053,7 @@ def garmin_details_view(request): if result: return HttpResponse(status=200) - return HttpResponse(status=400) + return HttpResponse(status=200) # The page where you select which RunKeeper workout to import