From 1a27ce1267bb3dd93dd9ad67a69f550aed998790 Mon Sep 17 00:00:00 2001 From: leak Date: Mon, 11 Aug 2014 17:28:10 +0200 Subject: Core/NetworkIO: Restore networking related scripting hooks Closes #12607 --- src/server/worldserver/Main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/server/worldserver/Main.cpp') diff --git a/src/server/worldserver/Main.cpp b/src/server/worldserver/Main.cpp index 2c393215f7d..e149902af02 100644 --- a/src/server/worldserver/Main.cpp +++ b/src/server/worldserver/Main.cpp @@ -221,7 +221,7 @@ extern int main(int argc, char** argv) AsyncAcceptor worldAcceptor(_ioService, worldListener, worldPort, tcpNoDelay); - sScriptMgr->OnStartup(); + sScriptMgr->OnNetworkStart(); // Set server online (allow connecting now) LoginDatabase.DirectPExecute("UPDATE realmlist SET flag = flag & ~%u, population = 0 WHERE id = '%u'", REALM_FLAG_INVALID, realmID); @@ -237,6 +237,8 @@ extern int main(int argc, char** argv) TC_LOG_INFO("server.worldserver", "%s (worldserver-daemon) ready...", _FULLVERSION); + sScriptMgr->OnStartup(); + WorldUpdateLoop(); // Shutdown starts here @@ -296,6 +298,8 @@ extern int main(int argc, char** argv) void ShutdownThreadPool(std::vector& threadPool) { + sScriptMgr->OnNetworkStop(); + _ioService.stop(); for (auto& thread : threadPool) -- cgit v1.2.3