]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_oper/cmd_die.cpp
Update copyright headers.
[user/henk/code/inspircd.git] / src / coremods / core_oper / cmd_die.cpp
index 8b80dd1158062f019da7ac1674edd6ad09f2b8d6..8e367f712184dd0abe3cc9062d9fb6470fc2dc83 100644 (file)
@@ -1,8 +1,15 @@
 /*
  * 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
@@ -27,15 +34,7 @@ CommandDie::CommandDie(Module* parent, std::string& hashref)
        , 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)
@@ -70,13 +69,12 @@ CmdResult CommandDie::Handle(User* user, const Params& parameters)
                        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;