mirror of
https://github.com/espressif/esp-mqtt.git
synced 2025-07-30 02:38:19 +02:00
Merge branch 'fix/error_codes' into 'master'
fix: regard reason codes greater than 0x80 as failures. See merge request espressif/esp-mqtt!205
This commit is contained in:
@ -1146,7 +1146,7 @@ static esp_err_t deliver_suback(esp_mqtt_client_handle_t client)
|
|||||||
client->event.error_handle->connect_return_code = MQTT_CONNECTION_ACCEPTED;
|
client->event.error_handle->connect_return_code = MQTT_CONNECTION_ACCEPTED;
|
||||||
// post data event
|
// post data event
|
||||||
for (int topic = 0; topic < msg_data_len; ++topic) {
|
for (int topic = 0; topic < msg_data_len; ++topic) {
|
||||||
if ((uint8_t)msg_data[topic] == 0x80) {
|
if ((uint8_t)msg_data[topic] >= 0x80) {
|
||||||
client->event.error_handle->error_type = MQTT_ERROR_TYPE_SUBSCRIBE_FAILED;
|
client->event.error_handle->error_type = MQTT_ERROR_TYPE_SUBSCRIBE_FAILED;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user