X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcmd_quit.cpp;h=feaab0fe4b413f342ec5058c2199ed747ae3b48a;hb=eb28eaea35d9d109a0b7b890de9d957d562da675;hp=b9fcc9db546be7ea8853eec4ef1e5e7fae84c304;hpb=89749a74402913d50bd5a9140757a383d6ff175e;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/cmd_quit.cpp b/src/cmd_quit.cpp index b9fcc9db5..feaab0fe4 100644 --- a/src/cmd_quit.cpp +++ b/src/cmd_quit.cpp @@ -40,13 +40,10 @@ extern int MODCOUNT; extern ModuleList modules; extern FactoryList factory; extern time_t TIME; -extern user_hash clientlist; -extern chan_hash chanlist; -extern std::vector local_users; void cmd_quit::Handle (const char** parameters, int pcnt, userrec *user) { - user_hash::iterator iter = clientlist.find(user->nick); + user_hash::iterator iter = ServerInstance->clientlist.find(user->nick); char reason[MAXBUF]; if (user->registered == REG_ALL) @@ -93,17 +90,17 @@ void cmd_quit::Handle (const char** parameters, int pcnt, userrec *user) if (user->fd > -1) { ServerInstance->SE->DelFd(user->fd); - if (find(local_users.begin(),local_users.end(),user) != local_users.end()) + if (find(ServerInstance->local_users.begin(),ServerInstance->local_users.end(),user) != ServerInstance->local_users.end()) { log(DEBUG,"Delete local user"); - local_users.erase(find(local_users.begin(),local_users.end(),user)); + ServerInstance->local_users.erase(find(ServerInstance->local_users.begin(),ServerInstance->local_users.end(),user)); } user->CloseSocket(); } - if (iter != clientlist.end()) + if (iter != ServerInstance->clientlist.end()) { - clientlist.erase(iter); + ServerInstance->clientlist.erase(iter); } if (user->registered == REG_ALL) {