From 15f49da6c19c54515957b34f24ecde4eda438459 Mon Sep 17 00:00:00 2001 From: azw Date: Mon, 24 Apr 2023 11:46:34 +0000 Subject: [PATCH] 1 --- server/wsproxy/longsession.cc | 2 +- server/wsproxy/longsessionmgr.cc | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/server/wsproxy/longsession.cc b/server/wsproxy/longsession.cc index 39ee4ab..92ef03c 100644 --- a/server/wsproxy/longsession.cc +++ b/server/wsproxy/longsession.cc @@ -16,7 +16,7 @@ void LongSession::Init(f8::MsgHdr& hdr, const ss::SS_CMKcpHandshake& msg) void LongSession::UnInit() { - + kcp_session_->UnInit(); } void LongSession::Update(long long tick) diff --git a/server/wsproxy/longsessionmgr.cc b/server/wsproxy/longsessionmgr.cc index 7ebb49a..e14417e 100644 --- a/server/wsproxy/longsessionmgr.cc +++ b/server/wsproxy/longsessionmgr.cc @@ -96,10 +96,13 @@ void LongSessionMgr::DelSession(int socket_handle) { { auto session = GetSession(socket_handle); - if (session && session.use_count() != 2) { + if (session) { + if (session.use_count() != 2) { #ifdef DEBUG - abort(); + abort(); #endif + } + session->UnInit(); } } socket_handle_hash_.erase(socket_handle);