]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modes/cmode_k.cpp
Remove UserManager::GarbageCollect()
[user/henk/code/inspircd.git] / src / modes / cmode_k.cpp
index 6738c046e6b056471c6b1e95ad6c246a74909087..980b3215a4e504fad6dc65577476a882c404686e 100644 (file)
@@ -52,7 +52,8 @@ ModeAction ModeChannelKey::OnModeChange(User* source, User*, Channel* channel, s
        channel->SetMode(this, adding);
        if (adding)
        {
-               parameter.erase(32);
+               if (parameter.length() > maxkeylen)
+                       parameter.erase(maxkeylen);
                ext.set(channel, parameter);
        }
        else