mirror of
https://github.com/espressif/esp-mqtt.git
synced 2025-07-30 10:48:06 +02:00
Merge branch 'fix/big_messages' into 'master'
fix: Added missing update to message data See merge request espressif/esp-mqtt!189
This commit is contained in:
@ -2091,6 +2091,7 @@ int esp_mqtt_client_publish(esp_mqtt_client_handle_t client, const char *topic,
|
|||||||
ESP_LOGD(TAG, "Sending fragmented message, remains to send %d bytes of %d", remaining_len, len);
|
ESP_LOGD(TAG, "Sending fragmented message, remains to send %d bytes of %d", remaining_len, len);
|
||||||
int write_len = remaining_len > connection->buffer_length ? connection->buffer_length : remaining_len;
|
int write_len = remaining_len > connection->buffer_length ? connection->buffer_length : remaining_len;
|
||||||
memcpy(connection->buffer, current_data, write_len);
|
memcpy(connection->buffer, current_data, write_len);
|
||||||
|
connection->outbound_message.data = connection->buffer;
|
||||||
connection->outbound_message.length = write_len;
|
connection->outbound_message.length = write_len;
|
||||||
sending = true;
|
sending = true;
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user