git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8107
e03df62e-2008-0410-955e-
edbf42e46eb7
#endif
IdentRequestSocket *isock = new IdentRequestSocket(ServerInstance, user, RequestTimeout, ip);
#endif
IdentRequestSocket *isock = new IdentRequestSocket(ServerInstance, user, RequestTimeout, ip);
- user->Extend("ident_socket", isock);
+ if (isock->GetFd() > -1)
+ user->Extend("ident_socket", isock);
+ else
+ if (ServerInstance->SocketCull.find(isock) == ServerInstance->SocketCull.end())
+ ServerInstance->SocketCull[isock] = isock;