Tesla availability detectors: fix bug

numMissing may have been < 0
This commit is contained in:
Johan von Forstner
2023-12-25 18:25:47 +01:00
parent 5830965d3a
commit 609d984df1
2 changed files with 2 additions and 2 deletions

View File

@@ -116,7 +116,7 @@ class TeslaGuestAvailabilityDetector(
// If we have just one type of charger, we can still match
val numMissing =
scV2Connectors.sumOf { it.count } + scV3Connectors.sumOf { it.count } - statusSorted.size
if (scV2Connectors.isEmpty() || scV3Connectors.isEmpty() && numMissing > 0) {
if ((scV2Connectors.isEmpty() || scV3Connectors.isEmpty()) && numMissing > 0) {
statusSorted =
statusSorted + List(numMissing) { ChargerAvailability.UNKNOWN }
} else {

View File

@@ -100,7 +100,7 @@ class TeslaOwnerAvailabilityDetector(
// If we have just one type of charger, we can still match
val numMissing =
scV2Connectors.sumOf { it.count } + scV3Connectors.sumOf { it.count } - statusSorted.size
if (scV2Connectors.isEmpty() || scV3Connectors.isEmpty() && numMissing > 0) {
if ((scV2Connectors.isEmpty() || scV3Connectors.isEmpty()) && numMissing > 0) {
statusSorted =
statusSorted + List(numMissing) { ChargerAvailability.UNKNOWN }
} else {