From e3deb783406e15cf496afab6971a908215b2ea81 Mon Sep 17 00:00:00 2001 From: Peter Powell Date: Thu, 17 Oct 2019 17:17:39 +0100 Subject: Add an event which is fired when the server shuts down. --- src/inspircd.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/inspircd.cpp') diff --git a/src/inspircd.cpp b/src/inspircd.cpp index 70e5fcf38..f35482f61 100644 --- a/src/inspircd.cpp +++ b/src/inspircd.cpp @@ -93,8 +93,11 @@ void InspIRCd::Cleanup() } ports.clear(); - // Disconnect all local users + // Tell modules that we're shutting down. const std::string quitmsg = "Server shutting down"; + FOREACH_MOD(OnShutdown, (quitmsg)); + + // Disconnect all local users const UserManager::LocalList& list = Users.GetLocalUsers(); while (!list.empty()) ServerInstance->Users.QuitUser(list.front(), quitmsg); -- cgit v1.3.1-10-gc9f91