Merge branch 'fix/account_for_failure_in_make_publish' into 'master'

fix: Error on publish message creation was ignored.

See merge request espressif/esp-mqtt!185
This commit is contained in:
Rocha Euripedes
2023-06-30 20:42:28 +08:00

View File

@ -1976,6 +1976,9 @@ static inline int mqtt_client_enqueue_publish(esp_mqtt_client_handle_t client, c
int len, int qos, int retain, bool store)
{
int pending_msg_id = make_publish(client, topic, data, len, qos, retain);
if (pending_msg_id < 0) {
return -1;
}
/* We have to set as pending all the qos>0 messages */
//TODO: client->mqtt_state.outbound_message = publish_msg;
if (qos > 0 || store) {