From 8076548c8a5f8158e766fa2155d24c637c3310b0 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Fri, 14 Apr 2023 09:12:09 +0200 Subject: [PATCH] fix: new vehicle id --- psa_car_controller/psacc/model/car.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/psa_car_controller/psacc/model/car.py b/psa_car_controller/psacc/model/car.py index 3a3fc6e..efbe379 100644 --- a/psa_car_controller/psacc/model/car.py +++ b/psa_car_controller/psacc/model/car.py @@ -105,8 +105,12 @@ class Cars(list): return None def add(self, car: Car): - if self.get_car_by_id(car.vehicle_id) is None: + car_with_same_vin = self.get_car_by_vin(car.vin) + if not car_with_same_vin: self.append(car) + elif car_with_same_vin.vehicle_id != car.vehicle_id: + logger.warning("Vehicle ID changed !") + car_with_same_vin.vehicle_id = car.vehicle_id @classmethod def from_json(cls, data: list):