From 47c546ece5c1b37865e05ae273e40acdb67ba9bf Mon Sep 17 00:00:00 2001 From: azw Date: Mon, 17 Apr 2023 02:57:52 +0000 Subject: [PATCH] 1 --- server/wsproxy/GCListener.cc | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/server/wsproxy/GCListener.cc b/server/wsproxy/GCListener.cc index 57be7dc..4253214 100644 --- a/server/wsproxy/GCListener.cc +++ b/server/wsproxy/GCListener.cc @@ -158,18 +158,7 @@ static void GSUdpListeneron_error(a8::UdpListener*, int errorid) static void GSUdpListeneron_recv_packet(a8::UdpListener*, a8::UdpPacket* pkt) { - std::shared_ptr session; - GCListener::Instance()->kcp_session_mutex_->lock(); - auto itr = GCListener::Instance()->kcp_session_addr_hash_.find(pkt->GetRemoteKey()); - if (itr == GCListener::Instance()->kcp_session_addr_hash_.end()) { - session = std::make_shared(); - GCListener::Instance()->kcp_session_addr_hash_[pkt->GetRemoteKey()] = session; - session->Init(pkt); - } else { - session = itr->second; - } - GCListener::Instance()->kcp_session_mutex_->unlock(); - session->OnRecvPacket(pkt); + App::Instance()->AddUdpMsg(pkt); } void GCListener::Init()