]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Change back to FMODE for channel mode changes from users
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 18 Mar 2007 17:00:23 +0000 (17:00 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 18 Mar 2007 17:00:23 +0000 (17:00 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6691 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_spanningtree/main.cpp

index f286ae1048c3c9bc2bf963a950aef1c795fd28a8..4fa165d10805b8ad441dd226796958e4be8c84d8 100644 (file)
@@ -1090,22 +1090,25 @@ void ModuleSpanningTree::OnMode(userrec* user, void* dest, int target_type, cons
 {
        if ((IS_LOCAL(user)) && (user->registered == REG_ALL))
        {
+               std::deque<std::string> params;
+               std::string command;
+
                if (target_type == TYPE_USER)
                {
                        userrec* u = (userrec*)dest;
-                       std::deque<std::string> params;
                        params.push_back(u->nick);
                        params.push_back(text);
-                       Utils->DoOneToMany(user->nick,"MODE",params);
+                       command = "MODE";
                }
                else
                {
                        chanrec* c = (chanrec*)dest;
-                       std::deque<std::string> params;
                        params.push_back(c->name);
+                       params.push_back(ConvToStr(c->age));
                        params.push_back(text);
-                       Utils->DoOneToMany(user->nick,"MODE",params);
+                       command = "FMODE";
                }
+               Utils->DoOneToMany(user->nick, command, params);
        }
 }