diff options
| author | Alexander Barton <alex@barton.de> | 2002-01-09 21:30:45 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2002-01-09 21:30:45 +0000 |
| commit | baf845ddeb2fe1543af1dbe309aac7986e0c14ec (patch) | |
| tree | 4efc09999ac6230b57dfb78b5454d0081e4e8c1a /src | |
| parent | 428cc6258fbe3745d04064102900c5129389f0d7 (diff) | |
| download | ngircd-baf845ddeb2fe1543af1dbe309aac7986e0c14ec.tar.gz ngircd-baf845ddeb2fe1543af1dbe309aac7986e0c14ec.zip | |
- WHOIS wurde faelschlicherweise an User geforwarded statt vom Server beantwortet.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/irc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index d6ddac58..1f47226b 100644 --- a/src/ngircd/irc.c +++ b/src/ngircd/irc.c @@ -9,11 +9,14 @@ * 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.34 2002/01/09 01:09:58 alex Exp $ + * $Id: irc.c,v 1.35 2002/01/09 21:30:45 alex Exp $ * * irc.c: IRC-Befehle * * $Log: irc.c,v $ + * Revision 1.35 2002/01/09 21:30:45 alex + * - WHOIS wurde faelschlicherweise an User geforwarded statt vom Server beantwortet. + * * Revision 1.34 2002/01/09 01:09:58 alex * - WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded, * - andere Server werden nun ueber bisherige Server und User informiert. @@ -1130,7 +1133,7 @@ GLOBAL BOOLEAN IRC_WHOIS( CLIENT *Client, REQUEST *Req ) #endif else target = NULL; - if( target && ( Client_NextHop( target ) != Client_ThisServer( ))) return IRC_WriteStrClientPrefix( target, from, "WHOIS %s :%s", Req->argv[0], ptr ); + if( target && ( Client_NextHop( target ) != Client_ThisServer( )) && ( Client_Type( Client_NextHop( target )) == CLIENT_SERVER )) return IRC_WriteStrClientPrefix( target, from, "WHOIS %s :%s", Req->argv[0], ptr ); /* Nick, User und Name */ if( ! IRC_WriteStrClient( from, RPL_WHOISUSER_MSG, Client_ID( from ), Client_ID( c ), Client_User( c ), Client_Hostname( c ), Client_Info( c ))) return DISCONNECTED; |