]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/kill.cpp
Clarify module mismatch message
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / kill.cpp
index ca68867e6e7e2c14918437c442ecb0f7e9e0f95f..b255e9cfc87b3aad7e11542e76151891744d30b8 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2009 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
 
 
 bool TreeSocket::RemoteKill(const std::string &prefix, std::deque<std::string> &params)
-{       
+{
        if (params.size() != 2)
                return true;
 
-       User* who = this->Instance->FindNick(params[0]);
+       User* who = this->ServerInstance->FindNick(params[0]);
 
        if (who)
        {
-               /* Prepend kill source, if we don't have one */          
-               if (*(params[1].c_str()) != '[')
+               /* Prepend kill source, if we don't have one */
+               if (*(params[1].c_str()) != 'K')
                {
-                       params[1] = "[" + prefix + "] Killed (" + params[1] +")";
+                       params[1] = "Killed (" + params[1] +")";
                }
                std::string reason = params[1];
                params[1] = ":" + params[1];
                Utils->DoOneToAllButSender(prefix,"KILL",params,prefix);
                // NOTE: This is safe with kill hiding on, as RemoteKill is only reached if we have a server prefix.
                // in short this is not executed for USERS.
-               who->Write(":%s KILL %s :%s (%s)", prefix.c_str(), who->nick, prefix.c_str(), reason.c_str());
-               this->Instance->Users->QuitUser(who, reason);
+               who->Write(":%s KILL %s :%s (%s)", prefix.c_str(), who->nick.c_str(), prefix.c_str(), reason.c_str());
+               this->ServerInstance->Users->QuitUser(who, reason);
        }
        return true;
 }