gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r33644 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r33644 - gnunet/src/util
Date: Wed, 11 Jun 2014 12:07:44 +0200

Author: grothoff
Date: 2014-06-11 12:07:44 +0200 (Wed, 11 Jun 2014)
New Revision: 33644

Modified:
   gnunet/src/util/gnunet-service-resolver.c
Log:
-make retry nicer

Modified: gnunet/src/util/gnunet-service-resolver.c
===================================================================
--- gnunet/src/util/gnunet-service-resolver.c   2014-06-11 10:00:22 UTC (rev 
33643)
+++ gnunet/src/util/gnunet-service-resolver.c   2014-06-11 10:07:44 UTC (rev 
33644)
@@ -237,15 +237,18 @@
   }
   if (NULL != pos)
   {
-    if (1 == inet_pton (af,
-                        pos->ip,
-                        &ix))
+    if ( (1 == inet_pton (af,
+                          pos->ip,
+                          &ix)) &&
+         (GNUNET_TIME_absolute_get_duration (pos->last_request).rel_value_us >
+          120 * 1000 * 1000LL) )
     {
+      /* try again if still numeric AND 2 minutes have expired */
       GNUNET_free_non_null (pos->addr);
       pos->addr = NULL;
       cache_resolve (pos);
+      pos->last_request = now;
     }
-    pos->last_request = now;
   }
   else
   {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]