From 44647082a754db28aa94107cdde7a2c59bc240cd Mon Sep 17 00:00:00 2001 From: prozacx Date: Mon, 10 Oct 2005 15:09:20 +0000 Subject: [PATCH] Send a default shutdown message if one isn't supplied by the user git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@560 726aef4b-f618-498e-8847-2d620e286838 --- UserSock.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/UserSock.cpp b/UserSock.cpp index d073ab1d..f263154a 100644 --- a/UserSock.cpp +++ b/UserSock.cpp @@ -515,7 +515,13 @@ void CUserSock::UserCommand(const CString& sLine) { } else if (m_pUser->IsAdmin() && sCommand.CaseCmp("BROADCAST") == 0) { CZNC::Get().Broadcast(sLine.Token(1, true)); } else if (m_pUser->IsAdmin() && sCommand.CaseCmp("SHUTDOWN") == 0) { - CZNC::Get().Broadcast(sLine.Token(1, true)); + CString sMessage = sLine.Token(1, true); + + if (sMessage.empty()) { + sMessage = "ZNC is being shutdown NOW!!"; + } + + CZNC::Get().Broadcast(sMessage); usleep(100000); // Sleep for 10ms to attempt to allow the previous Broadcast() to go through to all users throw CException(CException::EX_Shutdown);