From fc770c481208f7d8b38fe62e0826d75a6aa27666 Mon Sep 17 00:00:00 2001 From: Sigma711 <1979934715@qq.com> Date: Tue, 13 Jun 2023 02:18:06 -0400 Subject: [PATCH] Develop Connector module --- src/connector.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/connector.cc b/src/connector.cc index 9390c413..ac4771cb 100644 --- a/src/connector.cc +++ b/src/connector.cc @@ -213,8 +213,10 @@ void Connector::DoWithError() { } int Connector::RemoveAndReset() { eventer_->DisableAllEvents(); + eventer_->RemoveMyself(); int conn_fd = eventer_->Fd(); - eventer_->GetReadyDestroy(); // Set Eventer::is_handling_ flag off - eventer_.reset(); + // eventer_->SetReadyDestroy(); // Set Eventer::is_handling_ flag off + event_manager_->RunSoon([this]() { this->eventer_.reset(); }); + // eventer_.reset(); // Invalid return conn_fd; }