commit - 140d1aa505dd6a27950e8153e28a967b320104e6
commit + 28d5898617b7a9372e6c9244dc74881e68940b26
blob - 871aa1d49d98ff0426c24fb33c3323364f1115bd
blob + 3ab547630fcd5cc2f34c65a24d70d7bf80f9700c
--- src/ngircd/client.c
+++ src/ngircd/client.c
* 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.37 2002/02/17 19:02:49 alex Exp $
+ * $Id: client.c,v 1.38 2002/02/27 14:47:53 alex Exp $
*
* client.c: Management aller Clients
*
* Server gewesen, so existiert eine entsprechende CONNECTION-Struktur.
*
* $Log: client.c,v $
+ * Revision 1.38 2002/02/27 14:47:53 alex
+ * - Logging beim Abmelden von Clients (erneut) geaendert: nun ist's aber gut ;-)
+ *
* Revision 1.37 2002/02/17 19:02:49 alex
* - Client_CheckNick() und Client_CheckID() lieferten u.U. falsche Ergebnisse.
*
}
else if( c->type == CLIENT_SERVER )
{
- if( c != This_Server ) Log( LOG_NOTICE, "Server \"%s\" unregistered: %s", c->id, txt );
+ if( c != This_Server )
+ {
+ if( c->conn_id != NONE ) Log( LOG_NOTICE, "Server \"%s\" unregistered (connection %d): %s", c->id, c->conn_id, txt );
+ else Log( LOG_NOTICE, "Server \"%s\" unregistered: %s", c->id, txt );
+ }
/* andere Server informieren */
if( ! NGIRCd_Quit )
else IRC_WriteStrServersPrefix( Client_NextHop( c ), c, "SQUIT %s :", c->id );
}
}
- else Log( LOG_NOTICE, "Unknown client \"%s\" unregistered: %s", c->id, txt );
+ else
+ {
+ if( c->conn_id != NONE )
+ {
+ if( c->id[0] ) Log( LOG_NOTICE, "Client \"%s\" unregistered (connection %d): %s", c->id, c->conn_id, txt );
+ else Log( LOG_NOTICE, "Client unregistered (connection %d): %s", c->conn_id, txt );
+ }
+ else
+ {
+ if( c->id[0] ) Log( LOG_WARNING, "Unregistered unknown client \"%s\": %s", c->id, txt );
+ else Log( LOG_WARNING, "Unregistered unknown client: %s", c->id, txt );
+ }
+ }
free( c );
break;