]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_oper/cmd_die.cpp
Merge branch 'insp20' into master.
[user/henk/code/inspircd.git] / src / coremods / core_oper / cmd_die.cpp
index d10732952e6a8b1d549fefe5c1e2bd3e28127d1b..b25fe24076e23d66605ed14ce6c1461b722a42aa 100644 (file)
@@ -39,7 +39,8 @@ static void QuitAll()
 
 void DieRestart::SendError(const std::string& message)
 {
-       const std::string unregline = "ERROR :" + message;
+       ClientProtocol::Messages::Error errormsg(message);
+       ClientProtocol::Event errorevent(ServerInstance->GetRFCEvents().error, errormsg);
        const UserManager::LocalList& list = ServerInstance->Users.GetLocalUsers();
        for (UserManager::LocalList::const_iterator i = list.begin(); i != list.end(); ++i)
        {
@@ -51,7 +52,7 @@ void DieRestart::SendError(const std::string& message)
                else
                {
                        // Unregistered connections receive ERROR, not a NOTICE
-                       user->Write(unregline);
+                       user->Send(errorevent);
                }
        }
 }