]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/channels.cpp
Change the function name because gcc is dumb :/
[user/henk/code/inspircd.git] / src / channels.cpp
index dd41d134409c0b0ca8997ab5d7e87a395dd96b72..52e8faca9006384fd925f8199bfc614b32f0f81e 100644 (file)
@@ -856,7 +856,7 @@ void Channel::UserList(User *user, CUList *ulist)
                }
        }
 
-       dlen = curlen = snprintf(list,MAXBUF,"353 %s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=',  this->name);
+       dlen = curlen = snprintf(list,MAXBUF,"%s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=',  this->name);
 
        int numusers = 0;
        char* ptr = list + dlen;
@@ -903,7 +903,7 @@ void Channel::UserList(User *user, CUList *ulist)
                        user->WriteServ(std::string(list));
 
                        /* reset our lengths */
-                       dlen = curlen = snprintf(list,MAXBUF,"353 %s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=', this->name);
+                       dlen = curlen = snprintf(list,MAXBUF,"%s %c %s :", user->nick, this->IsModeSet('s') ? '@' : this->IsModeSet('p') ? '*' : '=', this->name);
                        ptr = list + dlen;
 
                        ptrlen = 0;
@@ -921,7 +921,7 @@ void Channel::UserList(User *user, CUList *ulist)
        /* if whats left in the list isnt empty, send it */
        if (numusers)
        {
-               user->WriteServ(std::string(list));
+               user->WriteNumeric(353,std::string(list));
        }
 
        user->WriteNumeric(366, "%s %s :End of /NAMES list.", user->nick, this->name);
@@ -1001,35 +1001,6 @@ const char* Channel::GetAllPrefixChars(User* user)
        return prefix;
 }
 
-
-const char* Channel::GetAllPrefixModes(User* user)
-{
-       static char prefix[MAXBUF];
-       int ctr = 0;
-       *prefix = 0;
-
-       prefixlist::iterator n = prefixes.find(user);
-       if (n != prefixes.end())
-       {
-               for (std::vector<prefixtype>::iterator x = n->second.begin(); x != n->second.end(); x++)
-               {
-                       ModeHandler *mh = ServerInstance->Modes->FindPrefix(x->first);
-
-                       if (!mh)
-                       {
-                               ServerInstance->Logs->Log("MODES", DEFAULT, "WTF: Can't find mode from prefix %c", x->first);
-                               throw CoreException("I can't find a mode from prefix, HALP!");
-                       }
-                       else
-                               prefix[ctr++] = mh->GetModeChar();
-               }
-       }
-
-       prefix[ctr] = 0;
-
-       return prefix;
-}
-
 unsigned int Channel::GetPrefixValue(User* user)
 {
        prefixlist::iterator n = prefixes.find(user);