Add on_write_buffer_drained
This commit is contained in:
@@ -42,13 +42,12 @@ void HttpHandler::on_connection_closed(Connection &conn) {
|
||||
conn.user_data = nullptr;
|
||||
}
|
||||
|
||||
void HttpHandler::on_write_progress(std::unique_ptr<Connection> &conn_ptr) {
|
||||
void HttpHandler::on_write_buffer_drained(
|
||||
std::unique_ptr<Connection> &conn_ptr) {
|
||||
// Reset arena after all messages have been written for the next request
|
||||
if (conn_ptr->outgoingBytesQueued() == 0) {
|
||||
on_connection_closed(*conn_ptr);
|
||||
conn_ptr->reset();
|
||||
on_connection_established(*conn_ptr);
|
||||
}
|
||||
on_connection_closed(*conn_ptr);
|
||||
conn_ptr->reset();
|
||||
on_connection_established(*conn_ptr);
|
||||
}
|
||||
|
||||
void HttpHandler::on_post_batch(std::span<std::unique_ptr<Connection>> batch) {
|
||||
|
||||
Reference in New Issue
Block a user