diff options
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index ef1ba1f8a..14dd5d1fd 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c | |||
@@ -3074,8 +3074,11 @@ handle_mesh_path_ack (void *cls, const struct GNUNET_PeerIdentity *peer, | |||
3074 | t->dht_get_type = NULL; | 3074 | t->dht_get_type = NULL; |
3075 | } | 3075 | } |
3076 | peer_info = peer_info_get (&msg->peer_id); | 3076 | peer_info = peer_info_get (&msg->peer_id); |
3077 | tree_set_status (t->tree, peer_info->id, MESH_PEER_READY); | 3077 | if (tree_get_status(t->tree, peer_info->id) != MESH_PEER_READY) |
3078 | send_client_peer_connected (t, peer_info->id); | 3078 | { |
3079 | tree_set_status (t->tree, peer_info->id, MESH_PEER_READY); | ||
3080 | send_client_peer_connected (t, peer_info->id); | ||
3081 | } | ||
3079 | return GNUNET_OK; | 3082 | return GNUNET_OK; |
3080 | } | 3083 | } |
3081 | 3084 | ||