]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_channel/core_channel.cpp
Alphabetically sort the modes in MAXLIST tokens.
[user/henk/code/inspircd.git] / src / coremods / core_channel / core_channel.cpp
index 4e49ba2b4a6ff1b41e095e3d82ec4bb89fc4ba5f..05bf113edc14a6b11e61ec8538de474c03ccc962 100644 (file)
@@ -216,7 +216,10 @@ class CoreModChannel : public Module, public CheckExemption::EventListener
                        if (!buffer.empty())
                                buffer.push_back(',');
 
-                       buffer.append(iter->second);
+                       std::string modes(iter->second);
+                       std::sort(modes.begin(), modes.end());
+
+                       buffer.append(modes);
                        buffer.push_back(':');
                        buffer.append(ConvToStr(iter->first));
                }