Merge branch 'cleanup_api' into frame_helper_optimize_cleanup_api
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user