forked from espressif/esp-mqtt
Merge branch 'fix/qos0publishdispatch' into 'master'
Fix check for message creation when processing publish See merge request espressif/esp-mqtt!195
This commit is contained in:
@ -1348,6 +1348,7 @@ static esp_err_t mqtt_process_receive(esp_mqtt_client_handle_t client)
|
||||
ESP_LOGE(TAG, "Failed to deliver publish message id=%d", msg_id);
|
||||
return ESP_FAIL;
|
||||
}
|
||||
if (msg_qos == 1 || msg_qos == 2) {
|
||||
if (msg_qos == 1) {
|
||||
if (client->mqtt_state.connection.information.protocol_ver == MQTT_PROTOCOL_V_5) {
|
||||
#ifdef MQTT_PROTOCOL_5
|
||||
@ -1370,7 +1371,6 @@ static esp_err_t mqtt_process_receive(esp_mqtt_client_handle_t client)
|
||||
return ESP_FAIL;
|
||||
}
|
||||
|
||||
if (msg_qos == 1 || msg_qos == 2) {
|
||||
ESP_LOGD(TAG, "Queue response QoS: %d", msg_qos);
|
||||
|
||||
if (esp_mqtt_write(client) != ESP_OK) {
|
||||
|
Reference in New Issue
Block a user