Merge branch 'cleanup_api' into frame_helper_optimize_cleanup_api

This commit is contained in:
J. Nick Koston
2025-05-14 17:28:29 -05:00
2 changed files with 2 additions and 1 deletions

View File

@@ -242,7 +242,7 @@ void APIConnection::loop() {
// Section: Process Queue
start_time = millis();
if (this->helper_->can_write_without_blocking()) {
if (!this->deferred_message_queue_.empty() && this->helper_->can_write_without_blocking()) {
this->deferred_message_queue_.process_queue();
}
duration = millis() - start_time;

View File

@@ -57,6 +57,7 @@ class DeferredMessageQueue {
DeferredMessageQueue(APIConnection *api_connection) : api_connection_(api_connection) {}
void process_queue();
void defer(void *source, send_message_t send_message);
bool empty() const { return deferred_queue_.empty(); }
};
class APIConnection : public APIServerConnection {