]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Add DelFd calls when squitting a server or pinging it out
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 28 Aug 2006 13:37:57 +0000 (13:37 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 28 Aug 2006 13:37:57 +0000 (13:37 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5042 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_spanningtree.cpp

index 4db91a578a4366a5d2d2e0046e25479a42eb647b..23d5a37ebcddc2a453ea8691894e56cb58c16cc0 100644 (file)
@@ -3642,6 +3642,7 @@ class ModuleSpanningTree : public Module
                                ServerInstance->Log(DEBUG,"Splitting server %s",s->GetName().c_str());
                                ServerInstance->WriteOpers("*** SQUIT: Server \002%s\002 removed from network by %s",parameters[0],user->nick);
                                sock->Squit(s,"Server quit by "+std::string(user->nick)+"!"+std::string(user->ident)+"@"+std::string(user->host));
+                               ServerInstance->SE->DelFd(sock);
                        }
                        else
                        {
@@ -3721,6 +3722,7 @@ class ModuleSpanningTree : public Module
                                                // they didnt answer, boot them
                                                ServerInstance->WriteOpers("*** Server \002%s\002 pinged out",serv->GetName().c_str());
                                                sock->Squit(serv,"Ping timeout");
+                                               ServerInstance->SE->DelFd(sock);
                                                return;
                                        }
                                }