fix: use Strava gear ID prefix (b/g) to determine gear type, not missing primary_type field

This commit is contained in:
Davide Scaini
2026-05-24 12:44:25 +02:00
parent 40ccec0e2d
commit 5bf426df29
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -161,8 +161,8 @@ def strava_sync_iter(
if not name:
_gear_name_cache[gear_id] = ""
return ""
# Determine type from Strava: primary_type "A" = bike, "B" = shoe
gear_type = "shoes" if details.get("primary_type") == "B" else "bike"
# Strava gear IDs: "b" prefix = bike, "g" prefix = shoes
gear_type = "shoes" if gear_id.startswith("g") else "bike"
# Add to registry
new_item: dict = {"id": str(uuid.uuid4()), "name": name, "type": gear_type, "retired": False, "strava_id": gear_id}
registry.append(new_item)