-/*
- * In current implementation of CullList, this isn't used. It did odd things with a lot of sockets.
- */
-bool CullList::IsValid(userrec* user)
-{
- time_t esignon = 0;
- std::map<userrec*,time_t>::iterator es = exempt.find(user);
- if (es != exempt.end())
- esignon = es->second;
-
- for (user_hash::iterator u = ServerInstance->clientlist->begin(); u != ServerInstance->clientlist->end(); u++)
- {
- if (user == u->second)
- return (u->second->signon == esignon);
- }
- return false;
-}
-
-CullItem::CullItem(userrec* u, std::string &r)
-{
- this->user = u;
- this->reason = r;
-}
-
-CullItem::CullItem(userrec* u, const char* r)
-{
- this->user = u;
- this->reason = r;
-}
-
-CullItem::~CullItem()
-{
-}
-
-userrec* CullItem::GetUser()
-{
- return this->user;
-}
-
-std::string& CullItem::GetReason()
-{
- return this->reason;
-}
-
-CullList::CullList(InspIRCd* Instance) : ServerInstance(Instance)