diff options
| author | Alexander Barton <alex@barton.de> | 2002-10-09 17:07:22 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2002-10-09 17:07:22 +0000 |
| commit | 345b9a32175858419bba14f367c712ba88556117 (patch) | |
| tree | 6d30337dd373db5642d98da3a76d5e3544b4cc8f /src | |
| parent | af719e60c5e277ac006d3e3e19ef308f94c61b71 (diff) | |
| download | ngircd-345b9a32175858419bba14f367c712ba88556117.tar.gz ngircd-345b9a32175858419bba14f367c712ba88556117.zip | |
- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die
Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn der Peer sofort beim Connect ein fatales ERROR liefert).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/conn.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c index 16e26855..d694c5e9 100644 --- a/src/ngircd/conn.c +++ b/src/ngircd/conn.c @@ -9,7 +9,7 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: conn.c,v 1.79 2002/10/09 17:02:49 alex Exp $ + * $Id: conn.c,v 1.80 2002/10/09 17:07:22 alex Exp $ * * connect.h: Verwaltung aller Netz-Verbindungen ("connections") */ @@ -484,12 +484,13 @@ Conn_Close( CONN_ID Idx, CHAR *LogMsg, CHAR *FwdMsg, BOOLEAN InformClient ) free( My_Connections[Idx].res_stat ); } - /* Bei Server-Verbindungen lasttry-Zeitpunkt so setzen, dass - * der naechste Verbindungsversuch in RECONNECT_DELAY Sekunden - * gestartet wird. */ - if(( My_Connections[Idx].our_server >= 0 ) && ( Conf_Server[My_Connections[Idx].our_server].lasttry < time( NULL ))) + /* Startzeit des naechsten Connect-Versuchs modifizieren? */ + if(( My_Connections[Idx].our_server >= 0 ) && ( Conf_Server[My_Connections[Idx].our_server].lasttry < time( NULL ) - Conf_ConnectRetry )) { - /* Okay, die Verbindung stand schon "genuegend lange" */ + /* Okay, die Verbindung stand schon "genuegend lange": + * lasttry-Zeitpunkt so setzen, dass der naechste + * Verbindungsversuch in RECONNECT_DELAY Sekunden + * gestartet wird. */ Conf_Server[My_Connections[Idx].our_server].lasttry = time( NULL ) - Conf_ConnectRetry + RECONNECT_DELAY; } |