diff --git a/lib/include/mqtt_outbox.h b/lib/include/mqtt_outbox.h index 7010e39..4866838 100644 --- a/lib/include/mqtt_outbox.h +++ b/lib/include/mqtt_outbox.h @@ -56,7 +56,6 @@ int outbox_delete_single_expired(outbox_handle_t outbox, outbox_tick_t current_t esp_err_t outbox_set_pending(outbox_handle_t outbox, int msg_id, pending_state_t pending); esp_err_t outbox_set_tick(outbox_handle_t outbox, int msg_id, outbox_tick_t tick); int outbox_get_size(outbox_handle_t outbox); -esp_err_t outbox_cleanup(outbox_handle_t outbox, int max_size); void outbox_destroy(outbox_handle_t outbox); void outbox_delete_all_items(outbox_handle_t outbox); diff --git a/lib/mqtt_outbox.c b/lib/mqtt_outbox.c index e6fc12b..d702c5c 100644 --- a/lib/mqtt_outbox.c +++ b/lib/mqtt_outbox.c @@ -210,20 +210,6 @@ int outbox_get_size(outbox_handle_t outbox) return siz; } -esp_err_t outbox_cleanup(outbox_handle_t outbox, int max_size) -{ - while (outbox_get_size(outbox) > max_size) { - outbox_item_handle_t item = outbox_dequeue(outbox, CONFIRMED, NULL); - if (item == NULL) { - return ESP_FAIL; - } - STAILQ_REMOVE(outbox, item, outbox_item, next); - free(item->buffer); - free(item); - } - return ESP_OK; -} - void outbox_delete_all_items(outbox_handle_t outbox) { outbox_item_handle_t item, tmp; diff --git a/mqtt_client.c b/mqtt_client.c index 997bfa9..6c5b32e 100644 --- a/mqtt_client.c +++ b/mqtt_client.c @@ -1454,7 +1454,6 @@ static void esp_mqtt_task(void *pv) client->state = MQTT_STATE_INIT; } - outbox_cleanup(client->outbox, OUTBOX_MAX_SIZE); break; case MQTT_STATE_WAIT_RECONNECT: