aboutsummaryrefslogtreecommitdiff
path: root/src/server/worldserver/Main.cpp
diff options
context:
space:
mode:
authorleak <leak@bitmx.net>2014-08-11 17:28:10 +0200
committerleak <leak@bitmx.net>2014-08-11 17:40:43 +0200
commit1a27ce1267bb3dd93dd9ad67a69f550aed998790 (patch)
tree24b8a0b73c0cd7b43492e7b904e1ee0a1d0cb552 /src/server/worldserver/Main.cpp
parentd89a40df859f858a62ddf522848225034e73976d (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.cpp6
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)