gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r29147 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r29147 - gnunet/src/ats
Date: Tue, 10 Sep 2013 11:59:28 +0200

Author: wachs
Date: 2013-09-10 11:59:28 +0200 (Tue, 10 Sep 2013)
New Revision: 29147

Modified:
   gnunet/src/ats/gnunet-service-ats-solver_mlp.c
Log:
only solve on request:
- if we have a new request
- if we have an address for the peer


Modified: gnunet/src/ats/gnunet-service-ats-solver_mlp.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats-solver_mlp.c      2013-09-10 09:20:25 UTC 
(rev 29146)
+++ gnunet/src/ats/gnunet-service-ats-solver_mlp.c      2013-09-10 09:59:28 UTC 
(rev 29147)
@@ -1531,9 +1531,11 @@
 
          /* Added new peer, we have to rebuild problem before solving */
          mlp->mlp_prob_changed = GNUNET_YES;
+
+         if ((GNUNET_YES == mlp->mlp_auto_solve) &&
+                       (GNUNET_YES == 
GNUNET_CONTAINER_multihashmap_contains(mlp->addresses, &peer->hashPubKey)))
+               GAS_mlp_solve_problem (mlp);
   }
-  if (GNUNET_YES == mlp->mlp_auto_solve)
-       GAS_mlp_solve_problem (mlp);
 
   /* Get prefered address */
   GNUNET_CONTAINER_multihashmap_get_multiple (mlp->addresses, 
&peer->hashPubKey,




reply via email to

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