On Tue, Nov 30, 2004 at 07:15:50PM +0100, Markus Wiederkehr wrote:
> I have another problem with LFTP. When I try to connect to a site that
> does not accept more connections LFTP immediately tries to reconnect,
> without any delay.
Please try this patch. Does it fix the problem?
--
Alexander.
Index: NetAccess.cc
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/NetAccess.cc,v
retrieving revision 1.73
diff -u -p -r1.73 NetAccess.cc
--- NetAccess.cc 19 Nov 2004 12:58:11 -0000 1.73
+++ NetAccess.cc 1 Dec 2004 12:13:46 -0000
@@ -595,22 +595,21 @@ const char *NetAccess::DelayingMessage()
bool NetAccess::NextTry()
{
- try_time=now;
-
if(max_retries>0 && retries>=max_retries)
{
Fatal(_("max-retries exceeded"));
return false;
}
- retries++;
-
- if(reconnect_interval_multiplier>1)
+ if(retries==0)
+ reconnect_interval_current=reconnect_interval;
+ else if(reconnect_interval_multiplier>1)
{
reconnect_interval_current*=reconnect_interval_multiplier;
if(reconnect_interval_current>reconnect_interval_max)
reconnect_interval_current=reconnect_interval_max;
}
-
+ try_time=now;
+ retries++;
return true;
}
void NetAccess::TrySuccess()