]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_namedmodes.cpp
Remove current time parameter of the Timer constructor
[user/henk/code/inspircd.git] / src / modules / m_namedmodes.cpp
index e8b90caa35176ad30e909e393ab3b6f89c4da794..5c0ffeea5510ca4e0e09b703f97e0039b4c4a8dd 100644 (file)
 static void DisplayList(User* user, Channel* channel)
 {
        std::stringstream items;
-       for(char letter = 'A'; letter <= 'z'; letter++)
+       const ModeParser::ModeHandlerMap& mhs = ServerInstance->Modes->GetModes(MODETYPE_CHANNEL);
+       for (ModeParser::ModeHandlerMap::const_iterator i = mhs.begin(); i != mhs.end(); ++i)
        {
-               ModeHandler* mh = ServerInstance->Modes->FindMode(letter, MODETYPE_CHANNEL);
-               if (!mh || mh->IsListMode())
-                       continue;
+               ModeHandler* mh = i->second;
                if (!channel->IsModeSet(mh))
                        continue;
                items << " +" << mh->name;