diff --git a/lib/ocpp/v201/charge_point.cpp b/lib/ocpp/v201/charge_point.cpp index 27484743d..ba7e937b5 100644 --- a/lib/ocpp/v201/charge_point.cpp +++ b/lib/ocpp/v201/charge_point.cpp @@ -1489,15 +1489,7 @@ void ChargePoint::set_evse_connectors_unavailable(const std::unique_ptr& e uint32_t number_of_connectors = evse->get_number_of_connectors(); for (uint32_t i = 1; i <= number_of_connectors; ++i) { - bool should_persist = persist; - // TODO: Why is this condition here? What requirement does it fulfill? - if (!should_persist && evse->get_connector(static_cast(i))->get_effective_connector_status() == - ocpp::v201::ConnectorStatusEnum::Unavailable) { - should_persist = true; - } - - evse->set_connector_operative_status(static_cast(i), OperationalStatusEnum::Inoperative, - should_persist); + evse->set_connector_operative_status(static_cast(i), OperationalStatusEnum::Inoperative, persist); } }