mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 11:09:04 -04:00
Tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8174 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
8343f1286b
commit
c7be785d64
@ -917,6 +917,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);
|
||||
|
||||
@ -980,15 +992,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