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 | |
| 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).
| -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; } |