mirror of
https://github.com/espressif/esp-mqtt.git
synced 2025-07-31 11:18:01 +02:00
Adds debug information on sending dup messages
- To support debug of resending dup messages QoS 1 and 2 a debug log was added.
This commit is contained in:
committed by
Rocha Euripedes
parent
a87fd9c738
commit
47b3f9b899
@ -1,3 +1,4 @@
|
|||||||
|
#include "esp_log.h"
|
||||||
#include "mqtt_client_priv.h"
|
#include "mqtt_client_priv.h"
|
||||||
|
|
||||||
_Static_assert(sizeof(uint64_t) == sizeof(outbox_tick_t), "mqtt-client tick type size different from outbox tick type");
|
_Static_assert(sizeof(uint64_t) == sizeof(outbox_tick_t), "mqtt-client tick type size different from outbox tick type");
|
||||||
@ -1424,6 +1425,7 @@ static esp_err_t mqtt_resend_queued(esp_mqtt_client_handle_t client, outbox_item
|
|||||||
// set duplicate flag for QoS-1 and QoS-2 messages
|
// set duplicate flag for QoS-1 and QoS-2 messages
|
||||||
if (client->mqtt_state.pending_msg_type == MQTT_MSG_TYPE_PUBLISH && client->mqtt_state.pending_publish_qos > 0 && (outbox_item_get_pending(item) == TRANSMITTED)) {
|
if (client->mqtt_state.pending_msg_type == MQTT_MSG_TYPE_PUBLISH && client->mqtt_state.pending_publish_qos > 0 && (outbox_item_get_pending(item) == TRANSMITTED)) {
|
||||||
mqtt_set_dup(client->mqtt_state.outbound_message->data);
|
mqtt_set_dup(client->mqtt_state.outbound_message->data);
|
||||||
|
ESP_LOGD(TAG,"Sending Duplicated QoS%d message with id=%d", client->mqtt_state.pending_publish_qos, client->mqtt_state.pending_msg_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// try to resend the data
|
// try to resend the data
|
||||||
|
Reference in New Issue
Block a user