*/
static struct GNUNET_CORE_Handle *handle;
+/**
+ * Handle to the PEERINFO service.
+ */
+static struct GNUNET_PEERINFO_Handle *pi;
+
/**
* Handle to the ATS service.
*/
}
-/**
- * Hello offer complete. Clean up.
- */
-static void
-done_offer_hello (void *cls)
-{
- oh = NULL;
-}
-
-
/**
* This function is called whenever an encrypted HELLO message is
* received.
(friend_count < minimum_friend_count))
return;
}
- if (NULL != oh)
- GNUNET_TRANSPORT_offer_hello_cancel (oh);
- oh = GNUNET_TRANSPORT_offer_hello (cfg,
- &message->header,
- &done_offer_hello,
- NULL);
+ (void) GNUNET_PEERINFO_add_peer (pi,
+ message,
+ NULL,
+ NULL);
}
GNUNET_ATS_connectivity_done (ats);
ats = NULL;
}
+ if (NULL != pi)
+ {
+ GNUNET_PEERINFO_disconnect (pi);
+ pi = NULL;
+ }
if (NULL != stats)
{
GNUNET_STATISTICS_destroy (stats, GNUNET_NO);
&blacklist_check,
NULL);
ats = GNUNET_ATS_connectivity_init (cfg);
+ pi = GNUNET_PEERINFO_connect (cfg);
handle = GNUNET_CORE_connect (cfg,
NULL,
&core_init,