- std::vector<CullItem>::iterator a = list.begin();
-
- user_hash::iterator iter = ServerInstance->clientlist->find(a->GetUser()->nick);
- std::map<userrec*, userrec*>::iterator exemptiter = exempt.find(a->GetUser());
- std::string reason = a->GetReason();
-
- if (reason.length() > MAXQUIT - 1)
- reason.resize(MAXQUIT - 1);
-
- if (a->GetUser()->registered != REG_ALL)
- if (ServerInstance->unregistered_count)
- ServerInstance->unregistered_count--;
-
- if (IS_LOCAL(a->GetUser()))
- {
- a->GetUser()->Write("ERROR :Closing link (%s@%s) [%s]",a->GetUser()->ident,a->GetUser()->host,reason.c_str());
- if ((!a->GetUser()->sendq.empty()) && (!(*a->GetUser()->GetWriteError())))
- a->GetUser()->FlushWriteBuf();
- }
-
- if (a->GetUser()->registered == REG_ALL)