mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
"lange genug" bereits bestanden hatte.
This commit is contained in:
		| @@ -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 ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton