diff options
| author | Alexander Barton <alex@barton.de> | 2002-02-27 03:44:53 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2002-02-27 03:44:53 +0000 |
| commit | d360137d940076f9e5f746609d17ab42d16ecc51 (patch) | |
| tree | dccfebd4a6c6efcafd48af70fe278baf12b3909c /src | |
| parent | 805096d1731c027bdd4f7074d9fb6d679eef990b (diff) | |
| download | ngircd-d360137d940076f9e5f746609d17ab42d16ecc51.tar.gz ngircd-d360137d940076f9e5f746609d17ab42d16ecc51.zip | |
- gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun
nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/irc.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index d664d954..926612b9 100644 --- a/src/ngircd/irc.c +++ b/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.73 2002/02/27 03:08:05 alex Exp $ + * $Id: irc.c,v 1.74 2002/02/27 03:44:53 alex Exp $ * * irc.c: IRC-Befehle * * $Log: irc.c,v $ + * Revision 1.74 2002/02/27 03:44:53 alex + * - gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun + * nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen. + * * Revision 1.73 2002/02/27 03:08:05 alex * - Log-Meldungen bei SQUIT erneut ueberarbeitet ... * @@ -1086,10 +1090,14 @@ GLOBAL BOOLEAN IRC_SQUIT( CLIENT *Client, REQUEST *Req ) /* dieser Server hat die Connection */ if( Req->argv[1][0] ) Conn_Close( Client_Conn( target ), msg, Req->argv[1], TRUE ); else Conn_Close( Client_Conn( target ), msg, NULL, TRUE ); + return DISCONNECTED; + } + else + { + /* Verbindung hielt anderer Server */ + Client_Destroy( target, msg, Req->argv[1] ); + return CONNECTED; } - else Client_Destroy( target, msg, Req->argv[1] ); - - return DISCONNECTED; } /* IRC_SQUIT */ |