trying to download a .fit file for an activity without one now appears to result in a 500 response (although a 404 would seem more appropriate..)
This commit is contained in:
parent
769d02b2a2
commit
01a08e14ab
@ -318,7 +318,11 @@ class GarminClient(object):
|
||||
:rtype: (str, str)
|
||||
"""
|
||||
response = self.session.get("https://connect.garmin.com/modern/proxy/download-service/files/activity/{}".format(activity_id))
|
||||
if response.status_code == 404:
|
||||
# A 404 (Not Found) response is a clear indicator of a missing .fit
|
||||
# file. As of lately, the endpoint appears to have started to
|
||||
# respond with 500 "NullPointerException" on attempts to download a
|
||||
# .fit file for an activity without one.
|
||||
if response.status_code in [404, 500]:
|
||||
# Manually entered activity, no file source available
|
||||
return (None,None)
|
||||
if response.status_code != 200:
|
||||
|
Loading…
Reference in New Issue
Block a user