]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_whois.cpp
m_spanningtree Keep track of whether servers are behind a bursting server, use it...
[user/henk/code/inspircd.git] / src / coremods / core_whois.cpp
index bd0b624d17bca5f514f74a3e9a25ad9e4ebb1652..8fce7d33948fc0d927575a3b91c51f6f13d5746a 100644 (file)
@@ -59,7 +59,7 @@ std::string CommandWhois::ChannelList(User* source, User* dest, bool spy)
 {
        std::string list;
 
-       for (UCListIter i = dest->chans.begin(); i != dest->chans.end(); i++)
+       for (User::ChanList::iterator i = dest->chans.begin(); i != dest->chans.end(); i++)
        {
                Membership* memb = *i;
                Channel* c = memb->chan;
@@ -68,7 +68,9 @@ std::string CommandWhois::ChannelList(User* source, User* dest, bool spy)
                 */
                if (spy != (source == dest || !(c->IsModeSet(privatemode) || c->IsModeSet(secretmode)) || c->HasUser(source)))
                {
-                       list.push_back(memb->GetPrefixChar());
+                       char prefix = memb->GetPrefixChar();
+                       if (prefix)
+                               list.push_back(prefix);
                        list.append(c->name).push_back(' ');
                }
        }