From 2efd59cbd56206d8531b538e8b4083c3940bf748 Mon Sep 17 00:00:00 2001 From: John Jones Date: Mon, 3 Apr 2017 21:18:08 -0500 Subject: [PATCH] adding MultiAddress to peer structure sent to remote connection --- routing/online.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/routing/online.c b/routing/online.c index fcfdcda..7ae1282 100644 --- a/routing/online.c +++ b/routing/online.c @@ -81,7 +81,11 @@ int ipfs_routing_online_provide(struct IpfsRouting* routing, char* key, size_t k local_peer->id_size = strlen(routing->local_node->identity->peer_id); local_peer->id = routing->local_node->identity->peer_id; local_peer->connection_type = CONNECTION_TYPE_CONNECTED; - local_peer->addr_head = NULL; + local_peer->addr_head = libp2p_utils_linked_list_new(); + char str[255]; + sprintf(str, "%s/ipfs/%s", (char*)routing->local_node->repo->config->addresses->swarm_head->item, routing->local_node->repo->config->identity->peer_id); + struct MultiAddress* ma = multiaddress_new_from_string(str); + local_peer->addr_head->item = ma; struct Libp2pMessage* msg = libp2p_message_new(); msg->key_size = key_size;