mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Networking: Close the instance socket acceptor on shutdown
This commit is contained in:
@@ -49,7 +49,7 @@ WorldSocketMgr::WorldSocketMgr() : BaseSocketMgr(), _instanceAcceptor(nullptr),
|
||||
|
||||
WorldSocketMgr::~WorldSocketMgr()
|
||||
{
|
||||
delete _instanceAcceptor;
|
||||
ASSERT(!_instanceAcceptor, "StopNetwork must be called prior to WorldSocketMgr destruction");
|
||||
}
|
||||
|
||||
bool WorldSocketMgr::StartNetwork(boost::asio::io_service& service, std::string const& bindIp, uint16 port)
|
||||
@@ -85,8 +85,12 @@ bool WorldSocketMgr::StartNetwork(boost::asio::io_service& service, std::string
|
||||
|
||||
void WorldSocketMgr::StopNetwork()
|
||||
{
|
||||
_instanceAcceptor->Close();
|
||||
BaseSocketMgr::StopNetwork();
|
||||
|
||||
delete _instanceAcceptor;
|
||||
_instanceAcceptor = nullptr;
|
||||
|
||||
sScriptMgr->OnNetworkStop();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user