-improve UDP logging
[oweals/gnunet.git] / src / ats / gnunet-service-ats_connectivity.c
index 3546f72dc2d67af7b3b4cbba33ca22f3ff7bf33e..e9f1e5398ba7442e9ef414bcb1562f514df73b0f 100644 (file)
@@ -41,6 +41,8 @@ struct ConnectionRequest
    * Client that made the request.
    */
   struct GNUNET_SERVER_Client *client;
+
+  /* TODO: allow client to express a 'strength' for this request */
 };
 
 
@@ -62,6 +64,9 @@ unsigned int
 GAS_connectivity_has_peer (void *cls,
                            const struct GNUNET_PeerIdentity *peer)
 {
+  if (NULL == connection_requests)
+    return 0;
+  /* TODO: return sum of 'strength's of connectivity requests */
   return GNUNET_CONTAINER_multipeermap_contains (connection_requests,
                                                  peer);
 }
@@ -215,6 +220,7 @@ GAS_connectivity_done ()
                                          &free_request,
                                          NULL);
   GNUNET_CONTAINER_multipeermap_destroy (connection_requests);
+  connection_requests = NULL;
 }