]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/encap.cpp
This should probably be tested, but makes a whole lot more sense like this (users...
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / encap.cpp
index 972a7fd20f35184802a5cd0fccec56ff4135931f..9335c0c7f235940c6e0123e871dc8e512f82d62f 100644 (file)
@@ -32,29 +32,13 @@ bool TreeSocket::Encap(const std::string &prefix, std::deque<std::string> &param
                        Event event((char*) &params, (Module*)this->Utils->Creator, "encap_received");
                        event.Send(Instance);
                }
-               else
-               {
-                       User* u = Instance->FindNick(params[0]);
-
-                       if (u && IS_LOCAL(u))
-                       {
-                               Event event((char*) &params, (Module*)this->Utils->Creator, "encap_received");
-                               event.Send(Instance);
-                       }
-
-                       return true;
-               }
 
                if (params[0].find('*') != std::string::npos)
                {
-                       User* u = Instance->FindNick(params[0]);
-                       if (u)
-                               Utils->DoOneToAllButSender(prefix, "ENCAP", params, u->server);
-                       else
-                               Utils->DoOneToAllButSender(prefix, "ENCAP", params, params[0]);
+                       Utils->DoOneToAllButSender(prefix, "ENCAP", params, prefix);
                }
                else
-                       Utils->DoOneToOne(prefix, "ENCAP", params, prefix);
+                       Utils->DoOneToOne(prefix, "ENCAP", params, params[0]);
        }
        return true;
 }