ServerInstance->SE->DelFd(user);
std::vector<userrec*>::iterator x = find(ServerInstance->local_users.begin(),ServerInstance->local_users.end(),user);
if (x != ServerInstance->local_users.end())
- {
- ServerInstance->Log(DEBUG,"Delete local user");
ServerInstance->local_users.erase(x);
- }
user->CloseSocket();
}
FOREACH_MOD(I_OnPostCommand,OnPostCommand("QUIT", parameters, pcnt, user, CMD_SUCCESS, original_command));
}
+ if (user->registered != REG_ALL)
+ if (ServerInstance->unregistered_count)
+ ServerInstance->unregistered_count--;
+
DELETE(user);
return CMD_USER_DELETED;
}