commit a5e92ba180acd2dc13ae43974b2fdf6711f0ef22 from: Alexander Barton date: Sat Jan 05 20:08:02 2002 UTC - Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst). - Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix(). commit - db58d3479781894bc929461713550443d8d94e59 commit + a5e92ba180acd2dc13ae43974b2fdf6711f0ef22 blob - 3cfedea754db9b0fff3fe6dd091488252bb6e971 blob + 9b8b37149b7360eae6a0dc92553f098ca584187a --- src/ngircd/irc.c +++ src/ngircd/irc.c @@ -9,11 +9,15 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: irc.c,v 1.27 2002/01/05 19:15:03 alex Exp $ + * $Id: irc.c,v 1.28 2002/01/05 20:08:02 alex Exp $ * * irc.c: IRC-Befehle * * $Log: irc.c,v $ + * Revision 1.28 2002/01/05 20:08:02 alex + * - Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst). + * - Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix(). + * * Revision 1.27 2002/01/05 19:15:03 alex * - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert. * @@ -175,7 +179,6 @@ GLOBAL BOOLEAN IRC_WriteStrClientPrefix( CLIENT *Clien /* Text an Clients, lokal bzw. remote, senden. */ CHAR buffer[1000]; - CONN_ID send_to; va_list ap; assert( Client != NULL ); @@ -186,10 +189,7 @@ GLOBAL BOOLEAN IRC_WriteStrClientPrefix( CLIENT *Clien vsnprintf( buffer, 1000, Format, ap ); va_end( ap ); - if( Client_Conn( Client ) != NONE ) send_to = Client_Conn( Client ); - else send_to = Client_Conn( Client_Introducer( Client )); - - return Conn_WriteStr( send_to, ":%s %s", Client_ID( Prefix ), buffer ); + return Conn_WriteStr( Client_Conn( Client_NextHop( Client )), ":%s %s", Client_ID( Prefix ), buffer ); } /* IRC_WriteStrClientPrefix */