]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
ENCAP stuff
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 21 Mar 2008 18:52:54 +0000 (18:52 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 21 Mar 2008 18:52:54 +0000 (18:52 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9146 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_spanningtree/main.cpp
src/modules/m_spanningtree/treesocket.h

index 8014d562d15a0db7561a5997ace5549796ac0b00..27179ad4999e0779bd2e8438b1cfea10bb0f0e78 100644 (file)
@@ -884,7 +884,14 @@ void ModuleSpanningTree::ProtoSendMetaData(void* opaque, int target_type, void*
 void ModuleSpanningTree::OnEvent(Event* event)
 {
        std::deque<std::string>* params = (std::deque<std::string>*)event->GetData();
-       if (event->GetEventID() == "send_metadata")
+       if (event->GetEventID() == "send_encap")
+       {
+               if (params->size() < 2)
+                       return;
+
+               Utils->DoOneToMany(ServerInstance->Config->GetSID(), "ENCAP", *params);
+       }
+       else if (event->GetEventID() == "send_metadata")
        {
                if (params->size() < 3)
                        return;
index 2e490ed776c679982428e04688d1305dca53f9db..e3c59e4b6168eddf59eea8f6cc6feec275a3d7f2 100644 (file)
@@ -292,6 +292,12 @@ class TreeSocket : public BufferedSocket
         */
        bool ForceNick(const std::string &prefix, std::deque<std::string> &params);
 
+       /** ENCAP command
+        */
+       bool Encap(const std::string &prefix, std::deque<std::string> &params);
+
+       /** OPERQUIT command
+        */
        bool OperQuit(const std::string &prefix, std::deque<std::string> &params);
 
        /** SVSJOIN