From a2981a9e35ab987a621d8ac8bb1b85e424939c48 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 19 Jun 2026 13:00:58 +0100 Subject: Rework error reporting and shutting down. - Clean up InspIRCd::Cleanup and document it better. - Bring back QuickExit for error reporting during shutdown. - Deduplicate logging of error messages to stdout and files. --- src/server.cpp | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/server.cpp') diff --git a/src/server.cpp b/src/server.cpp index 5af3e7a1c..e46f833d6 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -53,21 +53,6 @@ void InspIRCd::HandleSignal(sig_atomic_t signal) } } -void InspIRCd::Exit(int status) -{ -#ifdef _WIN32 - SetServiceStopped(status); -#endif - this->Cleanup(); - insp::delete_zero(ServerInstance); - if (status && isatty(fileno(stdout))) - { - fmt::println(""); - fmt::println("Exiting with code {}.", status); - } - exit(status); -} - void InspIRCd::Rehash(const std::string& uuid) { if (!ConfigThread) -- cgit v1.3.1-10-gc9f91