rendered paste body string nickname = std::string(user->nick);
if(nickname.find("|")!=string::npos) nickname = nickname.substr(0,nickname.find("|"));
clonemap::iterator x = ServerInstance->local_clones.find(nickname.c_str());
if (x != ServerInstance->local_clones.end()) {
x->second++;
else
ServerInstance->local_clones[nickname.c_str()] = 1;
}
ConnectClass* a = user->GetClass();
if(x->second > a->GetMaxLocal()) {
user->muted = true;
ServerInstance->GlobalCulls.AddItem(user, "Only 3 connections are allowed per user!");
ServerInstance->WriteOpers("*** WARNING: maximum connections (%ld) exceeded for nickname %s", a->GetMaxLocal(), nickname.c_str());
return NULL;
}