mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-13 04:29:03 -04:00
Lets try this one.
git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8173 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
85684d4580
commit
9919f57df7
@ -902,6 +902,18 @@ void userrec::AddClient(InspIRCd* Instance, int socket, int port, bool iscached,
|
||||
New->dhost[j] = New->host[j] = *temp;
|
||||
New->dhost[j] = New->host[j] = 0;
|
||||
|
||||
if (socket > -1)
|
||||
{
|
||||
if (!Instance->SE->AddFd(New))
|
||||
{
|
||||
Instance->Log(DEBUG,"ERROR: Could not add new user %s!%s@%s to the socket engine!!!", New->nick, New->ident, New->host);
|
||||
close(socket);
|
||||
shutdown(socket,2);
|
||||
delete New;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Instance->AddLocalClone(New);
|
||||
Instance->AddGlobalClone(New);
|
||||
|
||||
@ -965,15 +977,6 @@ void userrec::AddClient(InspIRCd* Instance, int socket, int port, bool iscached,
|
||||
}
|
||||
}
|
||||
|
||||
if (socket > -1)
|
||||
{
|
||||
if (!Instance->SE->AddFd(New))
|
||||
{
|
||||
userrec::QuitUser(Instance, New, "Internal error handling connection");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* NOTE: even if dns lookups are *off*, we still need to display this.
|
||||
* BOPM and other stuff requires it.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user