From 33a1122f5c8c7d2d57fcaf319a619b98e334151f Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Thu, 31 Aug 2023 14:11:51 -0700 Subject: [PATCH] timezoned: set headers (#29725) * timezoned: set headers * Update system/timezoned.py * this is useful * newline old-commit-hash: 2dd7a6fc64d9ac49161e2ccc489b8db28ca73001 --- system/timezoned.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/system/timezoned.py b/system/timezoned.py index 37e813c561..91424d33b5 100755 --- a/system/timezoned.py +++ b/system/timezoned.py @@ -11,6 +11,9 @@ from timezonefinder import TimezoneFinder from openpilot.common.params import Params from openpilot.system.hardware import AGNOS from openpilot.system.swaglog import cloudlog +from openpilot.system.version import get_version + +REQUEST_HEADERS = {'User-Agent': "openpilot-" + get_version()} def set_timezone(valid_timezones, timezone): @@ -18,7 +21,7 @@ def set_timezone(valid_timezones, timezone): cloudlog.error(f"Timezone not supported {timezone}") return - cloudlog.debug(f"Setting timezone to {timezone}") + cloudlog.info(f"Setting timezone to {timezone}") try: if AGNOS: tzpath = os.path.join("/usr/share/zoneinfo/", timezone) @@ -58,7 +61,7 @@ def main() -> NoReturn: if location is None: cloudlog.debug("Setting timezone based on IP lookup") try: - r = requests.get("https://ipapi.co/timezone", timeout=10) + r = requests.get("https://ipapi.co/timezone", headers=REQUEST_HEADERS, timeout=10) if r.status_code == 200: set_timezone(valid_timezones, r.text) else: