]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/override_stats.cpp
Use UID/SID as the source for ENCAP commands, not server name
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / override_stats.cpp
index 0a1f18d045bc631041cd73288e3bdc6117777783..3355c97750f0e14e92851b3559c171bdb39baf8b 100644 (file)
@@ -15,7 +15,6 @@
 
 #include "inspircd.h"
 #include "socket.h"
-#include "xline.h"
 
 #include "main.h"
 #include "utils.h"
 #include "link.h"
 #include "treesocket.h"
 
-/* $ModDep: m_spanningtree/main.h m_spanningtree/utils.h m_spanningtree/treeserver.h m_spanningtree/link.h m_spanningtree/treesocket.h */
-
-ModResult ModuleSpanningTree::HandleStats(const std::vector<std::string>& parameters, User* user)
-{
-       if (parameters.size() > 1)
-       {
-               if (InspIRCd::Match(ServerInstance->Config->ServerName, parameters[1]))
-                       return MOD_RES_PASSTHRU;
-
-               /* Remote STATS, the server is within the 2nd parameter */
-               parameterlist params;
-               params.push_back(parameters[0]);
-               params.push_back(parameters[1]);
-               /* Send it out remotely, generate no reply yet */
-
-               TreeServer* s = Utils->FindServerMask(parameters[1]);
-               if (s)
-               {
-                       params[1] = s->GetName();
-                       Utils->DoOneToOne(user->uuid, "STATS", params, s->GetName());
-               }
-               else
-               {
-                       user->WriteServ( "402 %s %s :No such server", user->nick.c_str(), parameters[1].c_str());
-               }
-               return MOD_RES_DENY;
-       }
-       return MOD_RES_PASSTHRU;
-}
-
 ModResult ModuleSpanningTree::OnStats(char statschar, User* user, string_list &results)
 {
        if ((statschar == 'c') || (statschar == 'n'))