]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Remove FakeUser from clientlist/uuidlist, as it bypasses QuitUser
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 30 Jan 2010 16:36:47 +0000 (16:36 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 30 Jan 2010 16:36:47 +0000 (16:36 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12328 e03df62e-2008-0410-955e-edbf42e46eb7

src/users.cpp

index eea27f6f713f300fd27ab791616a90778540a99b..fcb470ed9fe511d9c51170dc4fdc4b41254880b3 100644 (file)
@@ -594,6 +594,8 @@ CullResult FakeUser::cull()
 {
        // Fake users don't quit, they just get culled.
        quitting = true;
+       ServerInstance->Users->clientlist->erase(user->nick);
+       ServerInstance->Users->uuidlist->erase(user->uuid);
        return User::cull();
 }