From ed62a398219f831a47822a7e67d5d54e42f3dce5 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 3 Jul 2021 15:46:57 +0100 Subject: Move ModeParser::BuildPrefixes to core_mode. Now we've dropped support for the 1202 protocol we don't need this in the core. --- src/mode.cpp | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'src/mode.cpp') diff --git a/src/mode.cpp b/src/mode.cpp index 089670869..ab5b2f8e6 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -724,36 +724,6 @@ PrefixMode* ModeParser::FindPrefix(unsigned const char pfxletter) return NULL; } -struct PrefixModeSorter -{ - bool operator()(PrefixMode* lhs, PrefixMode* rhs) - { - return lhs->GetPrefixRank() < rhs->GetPrefixRank(); - } -}; - -std::string ModeParser::BuildPrefixes(bool lettersAndModes) -{ - std::string mletters; - std::string mprefixes; - std::vector prefixes; - - for (const auto& pm : GetPrefixModes()) - { - if (pm->GetPrefix()) - prefixes.push_back(pm); - } - - std::sort(prefixes.begin(), prefixes.end(), PrefixModeSorter()); - for (std::vector::const_reverse_iterator n = prefixes.rbegin(); n != prefixes.rend(); ++n) - { - mletters += (*n)->GetPrefix(); - mprefixes += (*n)->GetModeChar(); - } - - return lettersAndModes ? "(" + mprefixes + ")" + mletters : mletters; -} - void ModeParser::AddModeWatcher(ModeWatcher* mw) { modewatchermap.emplace(mw->GetModeName(), mw); -- cgit v1.3.1-10-gc9f91