From e6e9d3b7ce42bf3e0889cd1bd864cffd5170e2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20K=C3=BChnel?= Date: Sun, 2 Feb 2025 10:58:15 +0100 Subject: [PATCH] fix(TeslaFleetApiService): check if fleet api can be used as fallback was not correct --- TeslaSolarCharger/Server/Services/TeslaFleetApiService.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TeslaSolarCharger/Server/Services/TeslaFleetApiService.cs b/TeslaSolarCharger/Server/Services/TeslaFleetApiService.cs index 293744a0e..1db6d9992 100644 --- a/TeslaSolarCharger/Server/Services/TeslaFleetApiService.cs +++ b/TeslaSolarCharger/Server/Services/TeslaFleetApiService.cs @@ -120,7 +120,7 @@ public async Task WakeUpCar(int carId, bool isFleetApiTest) { logger.LogTrace("{method}({carId})", nameof(WakeUpCar), carId); var car = settings.Cars.First(c => c.Id == carId); - var result = await SendCommandToTeslaApi(car.Vin, WakeUpRequest, null, true).ConfigureAwait(false); + var result = await SendCommandToTeslaApi(car.Vin, WakeUpRequest, null, isFleetApiTest).ConfigureAwait(false); if (car.TeslaMateCarId != default) { //ToDo: fix with https://github.com/pkuehnel/TeslaSolarCharger/issues/1511 @@ -949,7 +949,9 @@ await errorHandlingService.HandleError(nameof(TeslaFleetApiService), nameof(Send } } - if (!isFleetApiTest && fleetApiRequest.RequestUrl != VehicleRequest.RequestUrl && (!await backendApiService.IsFleetApiLicensed(car.Vin, true))) + if (!isFleetApiTest + && (fleetApiRequest.RequestUrl != VehicleRequest.RequestUrl) + && (!await backendApiService.IsFleetApiLicensed(car.Vin, true))) { await errorHandlingService.HandleError(nameof(TeslaFleetApiService), nameof(SendCommandToTeslaApi), $"Fleet API not licensed for car {car.Vin}", "Can not send Fleet API commands to car as Fleet API is not licensed",