/*
* InspIRCd -- Internet Relay Chat Daemon
*
+ * Copyright (C) 2018 linuxdaemon <linuxdaemon.irc@gmail.com>
+ * Copyright (C) 2018 Sadie Powell <sadie@witchery.services>
+ * Copyright (C) 2012, 2019 Robby <robby@chatbelgie.be>
+ * Copyright (C) 2012, 2014-2016, 2018 Attila Molnar <attilamolnar@hush.com>
+ * Copyright (C) 2009 Uli Schlachter <psychon@inspircd.org>
* Copyright (C) 2009 Daniel De Graaf <danieldg@inspircd.org>
+ * Copyright (C) 2008, 2010 Craig Edwards <brain@inspircd.org>
* Copyright (C) 2007 Robin Burchell <robin+git@viroteck.net>
+ * Copyright (C) 2007 Dennis Friis <peavey@inspircd.org>
*
* This file is part of InspIRCd. InspIRCd is free software: you can
* redistribute it and/or modify it under the terms of the GNU General Public
, hash(hashref)
{
flags_needed = 'o';
- syntax = "<server>";
-}
-
-static void QuitAll()
-{
- const std::string quitmsg = "Server shutdown";
- const UserManager::LocalList& list = ServerInstance->Users.GetLocalUsers();
- while (!list.empty())
- ServerInstance->Users.QuitUser(list.front(), quitmsg);
+ syntax = "<servername>";
}
void DieRestart::SendError(const std::string& message)
DieRestart::SendError(diebuf);
}
- QuitAll();
ServerInstance->Exit(EXIT_STATUS_DIE);
}
else
{
ServerInstance->Logs->Log(MODNAME, LOG_SPARSE, "Failed /DIE command from %s", user->GetFullRealHost().c_str());
- ServerInstance->SNO->WriteGlobalSno('a', "Failed DIE Command from %s.", user->GetFullRealHost().c_str());
+ ServerInstance->SNO->WriteGlobalSno('a', "Failed DIE command from %s.", user->GetFullRealHost().c_str());
return CMD_FAILURE;
}
return CMD_SUCCESS;