diff options
author | leak <leak@bitmx.net> | 2014-08-11 17:28:10 +0200 |
---|---|---|
committer | leak <leak@bitmx.net> | 2014-08-11 17:40:43 +0200 |
commit | 1a27ce1267bb3dd93dd9ad67a69f550aed998790 (patch) | |
tree | 24b8a0b73c0cd7b43492e7b904e1ee0a1d0cb552 /src/server/worldserver/Main.cpp | |
parent | d89a40df859f858a62ddf522848225034e73976d (diff) |
Core/NetworkIO: Restore networking related scripting hooks
Closes #12607
Diffstat (limited to 'src/server/worldserver/Main.cpp')
-rw-r--r-- | src/server/worldserver/Main.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
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<WorldSocket> 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<std::thread>& threadPool) { + sScriptMgr->OnNetworkStop(); + _ioService.stop(); for (auto& thread : threadPool) |