]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Show all prefix modes in the CHECK onchans output.
authorSadie Powell <sadie@witchery.services>
Wed, 7 Apr 2021 14:36:15 +0000 (15:36 +0100)
committerSadie Powell <sadie@witchery.services>
Wed, 7 Apr 2021 14:36:15 +0000 (15:36 +0100)
src/modules/m_check.cpp

index f19f610e941ee14bd8e7a881d733b474d2c40825..714f0bddd86b073575231226c417396d1d20577d 100644 (file)
@@ -171,7 +171,6 @@ class CommandCheck : public Command
 
                User *targuser;
                Channel *targchan;
-               std::string chliststr;
 
                targuser = ServerInstance->FindNick(parameters[0]);
                targchan = ServerInstance->FindChan(parameters[0]);
@@ -242,13 +241,7 @@ class CommandCheck : public Command
                        for (User::ChanList::iterator i = targuser->chans.begin(); i != targuser->chans.end(); i++)
                        {
                                Membership* memb = *i;
-                               Channel* c = memb->chan;
-                               char prefix = memb->GetPrefixChar();
-                               if (prefix)
-                                       chliststr.push_back(prefix);
-                               chliststr.append(c->name);
-                               chanlist.Add(chliststr);
-                               chliststr.clear();
+                               chanlist.Add(memb->GetAllPrefixChars() + memb->chan->name);
                        }
 
                        chanlist.Flush();