Commit Diff
Diff:
db58d3479781894bc929461713550443d8d94e59
a5e92ba180acd2dc13ae43974b2fdf6711f0ef22
Commit:
a5e92ba180acd2dc13ae43974b2fdf6711f0ef22
Tree:
a2d220b6ab575c269e9223982a00b50bf2aafbd4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 5 20:08:02 2002 UTC
Message:
- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst). - Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().
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 */
IRCNow