mirror of
https://github.com/osmarks/ngircd.git
synced 2024-12-14 10:50:27 +00:00
- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
"lange genug" bereits bestanden hatte.
This commit is contained in:
parent
221058009c
commit
590f2a3f0c
@ -9,11 +9,15 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||||
*
|
*
|
||||||
* $Id: conn.c,v 1.49 2002/03/10 18:47:02 alex Exp $
|
* $Id: conn.c,v 1.50 2002/03/11 00:04:48 alex Exp $
|
||||||
*
|
*
|
||||||
* connect.h: Verwaltung aller Netz-Verbindungen ("connections")
|
* connect.h: Verwaltung aller Netz-Verbindungen ("connections")
|
||||||
*
|
*
|
||||||
* $Log: conn.c,v $
|
* $Log: conn.c,v $
|
||||||
|
* Revision 1.50 2002/03/11 00:04:48 alex
|
||||||
|
* - ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
|
||||||
|
* "lange genug" bereits bestanden hatte.
|
||||||
|
*
|
||||||
* Revision 1.49 2002/03/10 18:47:02 alex
|
* Revision 1.49 2002/03/10 18:47:02 alex
|
||||||
* *** empty log message ***
|
* *** empty log message ***
|
||||||
*
|
*
|
||||||
@ -600,8 +604,12 @@ GLOBAL VOID Conn_Close( CONN_ID Idx, CHAR *LogMsg, CHAR *FwdMsg, BOOLEAN InformC
|
|||||||
|
|
||||||
/* Bei Server-Verbindungen lasttry-Zeitpunkt so setzen, dass
|
/* Bei Server-Verbindungen lasttry-Zeitpunkt so setzen, dass
|
||||||
* der naechste Verbindungsversuch in RECONNECT_DELAY Sekunden
|
* der naechste Verbindungsversuch in RECONNECT_DELAY Sekunden
|
||||||
* gestartet wird */
|
* gestartet wird. */
|
||||||
if( My_Connections[Idx].our_server >= 0 ) Conf_Server[My_Connections[Idx].our_server].lasttry = time( NULL ) - Conf_ConnectRetry + RECONNECT_DELAY;
|
if(( My_Connections[Idx].our_server >= 0 ) && ( Conf_Server[My_Connections[Idx].our_server].lasttry < time( NULL )))
|
||||||
|
{
|
||||||
|
/* Okay, die Verbindung stand schon "genuegend lange" */
|
||||||
|
Conf_Server[My_Connections[Idx].our_server].lasttry = time( NULL ) - Conf_ConnectRetry + RECONNECT_DELAY;
|
||||||
|
}
|
||||||
|
|
||||||
FD_CLR( My_Connections[Idx].sock, &My_Sockets );
|
FD_CLR( My_Connections[Idx].sock, &My_Sockets );
|
||||||
FD_CLR( My_Connections[Idx].sock, &My_Connects );
|
FD_CLR( My_Connections[Idx].sock, &My_Connects );
|
||||||
|
Loading…
Reference in New Issue
Block a user