]> arthur.barton.de Git - ngircd-alex.git/commitdiff
- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).
authorAlexander Barton <alex@barton.de>
Sat, 5 Jan 2002 20:08:02 +0000 (20:08 +0000)
committerAlexander Barton <alex@barton.de>
Sat, 5 Jan 2002 20:08:02 +0000 (20:08 +0000)
- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().

src/ngircd/irc.c

index 3cfedea754db9b0fff3fe6dd091488252bb6e971..9b8b37149b7360eae6a0dc92553f098ca584187a 100644 (file)
@@ -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 *Client, CLIENT *Prefix, CHAR *F
        /* 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 *Client, CLIENT *Prefix, CHAR *F
        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 */