From e074f698106071d0d163ca9cc41b0c2fd86011a8 Mon Sep 17 00:00:00 2001 From: puntonim <6423485+puntonim@users.noreply.github.com> Date: Fri, 12 Dec 2025 15:13:20 +0100 Subject: [PATCH] Fix maxpoly arg to get_activity_details() to allow 0 value get_activity_details(..., maxploy=0) is the best way to get the details of an activity when not interested in polylines. The 0 value is allowed. --- garminconnect/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/garminconnect/__init__.py b/garminconnect/__init__.py index cb4be74..5a7d3e3 100644 --- a/garminconnect/__init__.py +++ b/garminconnect/__init__.py @@ -2127,7 +2127,7 @@ def get_activity_details( activity_id = str(activity_id) maxchart = _validate_positive_integer(maxchart, "maxchart") - maxpoly = _validate_positive_integer(maxpoly, "maxpoly") + maxpoly = _validate_non_negative_integer(maxpoly, "maxpoly") params = {"maxChartSize": str(maxchart), "maxPolylineSize": str(maxpoly)} url = f"{self.garmin_connect_activity}/{activity_id}/details" logger.debug("Requesting details for activity id %s", activity_id)