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()

Reply via email to