All pastes #470054 Raw Edit

Something

public text v1 · immutable
·published 2007-05-04 01:07 UTC
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;
					}