From 4e63b10a5dfa7cd3c42364edfa911969a9df1e72 Mon Sep 17 00:00:00 2001 From: firestarsdog <229254897+firestarsdog@users.noreply.github.com> Date: Fri, 16 Jan 2026 03:20:15 -0500 Subject: [PATCH] Stats --- frogpilot/system/environment_variables | Bin 14328 -> 14328 bytes frogpilot/system/environment_variables.backup | Bin 0 -> 14328 bytes frogpilot/system/frogpilot_stats.py | 16 ++++++++-------- 3 files changed, 8 insertions(+), 8 deletions(-) mode change 100644 => 100755 frogpilot/system/environment_variables create mode 100644 frogpilot/system/environment_variables.backup diff --git a/frogpilot/system/environment_variables b/frogpilot/system/environment_variables old mode 100644 new mode 100755 index 0e968181e7c2be148f3f74cf84c638da26e6d42f..aa4750359cea8d07dd815a696b4bfbbb1ca385f6 GIT binary patch delta 286 zcmey7|093H1Q|g?1_;nkPE5{7WneIvyin$UJ@c8n!TL?AniG#D%dGHG=vlxe+T^7E zW+$5zJ%S+5!TqM7)3u11rmwvl6O>2@7)2^=Rbro~-MGx=~=1Zo)r0rSntv|w_WT$Tgp^7?{wRV4Qk+mtgC(>d2>rX1aq&%Z2H{mwiI*$&&xS4+~BzZwX? z*qUkdy~y;!wm8OrVf7F0ia;%6AYi^ZnHEeAlgo0Dx!4?}x30$Q8q_j$e$M3kY*HW8 Utf$>%msn(Na|oTkN&bff0A+o4h5!Hn diff --git a/frogpilot/system/environment_variables.backup b/frogpilot/system/environment_variables.backup new file mode 100644 index 0000000000000000000000000000000000000000..0e968181e7c2be148f3f74cf84c638da26e6d42f GIT binary patch literal 14328 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 J&%#c?{{)=xy(0hs literal 0 HcmV?d00001 diff --git a/frogpilot/system/frogpilot_stats.py b/frogpilot/system/frogpilot_stats.py index 977dfb961..2a202d5b8 100644 --- a/frogpilot/system/frogpilot_stats.py +++ b/frogpilot/system/frogpilot_stats.py @@ -99,14 +99,14 @@ def get_city_center(latitude, longitude): def update_branch_commits(now): points = [] - for branch in ["FrogPilot", "FrogPilot-Staging", "FrogPilot-Testing"]: - try: - response = requests.get(f"https://api.github.com/repos/FrogAi/FrogPilot/commits/{branch}") - response.raise_for_status() - sha = response.json()["sha"] - points.append(Point("branch_commits").field("commit", sha).tag("branch", branch).time(now)) - except Exception as e: - print(f"Failed to fetch commit for {branch}: {e}") + branch = get_build_metadata().channel # Current running branch + try: + response = requests.get(f"https://api.github.com/repos/firestar5683/StarPilot/commits/{branch}") + response.raise_for_status() + sha = response.json()["sha"] + points.append(Point("branch_commits").field("commit", sha).tag("branch", branch).time(now)) + except Exception as e: + print(f"Failed to fetch commit for {branch}: {e}") return points