Optimize performance by passing strings as const reference

This commit is contained in:
Thomas Basler 2022-10-28 23:27:59 +02:00
parent 3a0ba86c9c
commit c999197dae
2 changed files with 4 additions and 4 deletions

View File

@ -13,8 +13,8 @@ public:
void init();
void performReconnect();
bool getConnected();
void publish(String subtopic, String payload);
void publishHass(String subtopic, String payload);
void publish(const String& subtopic, const String& payload);
void publishHass(const String& subtopic, const String& payload);
String getPrefix();

View File

@ -233,14 +233,14 @@ String MqttSettingsClass::getPrefix()
return Configuration.get().Mqtt_Topic;
}
void MqttSettingsClass::publish(String subtopic, String payload)
void MqttSettingsClass::publish(const String& subtopic, const String& payload)
{
String topic = getPrefix();
topic += subtopic;
mqttClient->publish(topic.c_str(), 0, Configuration.get().Mqtt_Retain, payload.c_str());
}
void MqttSettingsClass::publishHass(String subtopic, String payload)
void MqttSettingsClass::publishHass(const String& subtopic, const String& payload)
{
String topic = Configuration.get().Mqtt_Hass_Topic;
topic += subtopic;