* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: client.c,v 1.56 2002/05/30 16:52:21 alex Exp $
+ * $Id: client.c,v 1.59 2002/06/10 21:09:39 alex Exp $
*
* client.c: Management aller Clients
*
CLIENT *c, *next;
INT cnt;
- Client_Destroy( This_Server, "Server going down.", NULL, FALSE );
+ if( NGIRCd_Restart ) Client_Destroy( This_Server, "Server going down (restarting).", NULL, FALSE );
+ else Client_Destroy( This_Server, "Server going down.", NULL, FALSE );
cnt = 0;
c = My_Clients;
else IRC_WriteStrServersPrefix( Client_NextHop( c ), c, "QUIT :" );
}
}
- Channel_RemoveClient( c, FwdMsg ? FwdMsg : c->id );
+ Channel_Quit( c, FwdMsg ? FwdMsg : c->id );
}
else if( c->type == CLIENT_SERVER )
{
c = malloc( sizeof( CLIENT ));
if( ! c )
{
- Log( LOG_EMERG, "Can't allocate memory!" );
+ Log( LOG_EMERG, "Can't allocate memory! [New_Client_Struct]" );
return NULL;
}