diff options
| author | 2014-01-24 13:08:13 +0100 | |
|---|---|---|
| committer | 2014-01-24 13:08:13 +0100 | |
| commit | f1f8173bb5ca5f5ce01ad92d0ccd309f232fc138 (patch) | |
| tree | f9dc48385b78066d8da9fba546f979d6686f4be3 /src/usermanager.cpp | |
| parent | Convert UserChanList to an intrusively linked list (diff) | |
Convert LocalUserList to an intrusively linked list
Diffstat (limited to 'src/usermanager.cpp')
| -rw-r--r-- | src/usermanager.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/usermanager.cpp b/src/usermanager.cpp index 29d1f7370..13646f225 100644 --- a/src/usermanager.cpp +++ b/src/usermanager.cpp @@ -28,7 +28,7 @@ UserManager::UserManager() : clientlist(new user_hash) , uuidlist(new user_hash) - , unregistered_count(0), local_count(0) + , unregistered_count(0) { } @@ -81,8 +81,7 @@ void UserManager::AddUser(int socket, ListenSocket* via, irc::sockets::sockaddrs ServerInstance->Users->AddLocalClone(New); ServerInstance->Users->AddGlobalClone(New); - New->localuseriter = this->local_users.insert(local_users.end(), New); - local_count++; + this->local_users.push_front(New); if ((this->local_users.size() > ServerInstance->Config->SoftLimit) || (this->local_users.size() >= (unsigned int)ServerInstance->SE->GetMaxFds())) { |
