From b4b74fb14c43016d57ad981663631d7621621dd8 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Thu, 8 Jun 2023 19:06:13 -0700 Subject: [PATCH] fix --- selfdrive/car/hyundai/values.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/selfdrive/car/hyundai/values.py b/selfdrive/car/hyundai/values.py index d01f70969e..f1cb3075a3 100644 --- a/selfdrive/car/hyundai/values.py +++ b/selfdrive/car/hyundai/values.py @@ -364,14 +364,12 @@ def get_platform_codes(fw_versions: List[bytes]) -> Set[bytes]: final_codes.add(code) continue - parsed = set() - for date in dates: - try: - parsed.add(datetime.strptime(date.decode()[:4], '%y%m')) - except ValueError: - cloudlog.exception(f'Error parsing date in FW version: {code}, {date}') - final_codes.add(code) - continue + try: + parsed = {datetime.strptime(date.decode()[:4], '%y%m') for date in dates} + except ValueError: + cloudlog.exception(f'Error parsing date in FW versions: {code}, {dates}') + final_codes.add(code) + continue for date in rrule.rrule(rrule.MONTHLY, dtstart=min(parsed), until=max(parsed)): final_codes.add(code + b'-' + date.strftime('%y%m').encode())