Skip to content

Commit

Permalink
refactor(MQTT): refactor _onEvent
Browse files Browse the repository at this point in the history
  • Loading branch information
becem-gharbi committed Jun 21, 2024
1 parent 67f8872 commit 2dd3998
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions src/MQTT.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,6 @@ namespace ESPAdmin
{
const esp_mqtt_event_handle_t &event = *((esp_mqtt_event_handle_t *)(&event_data));

char topic[event->topic_len + 1];
char data[event->data_len + 1];
strncpy(topic, event->topic, event->topic_len);
strncpy(data, event->data, event->data_len);
topic[event->topic_len] = '\0';
data[event->data_len] = '\0';

switch (event_id)
{
case MQTT_EVENT_CONNECTED:
Expand All @@ -96,12 +89,21 @@ namespace ESPAdmin
break;

case MQTT_EVENT_DATA:
{
char topic[event->topic_len + 1];
char data[event->data_len + 1];
strncpy(topic, event->topic, event->topic_len);
strncpy(data, event->data, event->data_len);
topic[event->topic_len] = '\0';
data[event->data_len] = '\0';
_onDataArrived(topic, data);
break;
}

case MQTT_EVENT_SUBSCRIBED:
_onSubscribed();
break;

default:
break;
}
Expand Down

0 comments on commit 2dd3998

Please sign in to comment.