aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2011-11-12 01:01:33 +0000
committerBart Polot <bart@net.in.tum.de>2011-11-12 01:01:33 +0000
commit10e15b413ce8aa828dc49040c9e545c07edee86b (patch)
treee112ee9fb2d712d4c8c90b7d478bc5ec4fd9653a
parent14c3c77ea2bbac38dc30e1505600d1a41a1c7605 (diff)
downloadgnunet-10e15b413ce8aa828dc49040c9e545c07edee86b.tar.gz
gnunet-10e15b413ce8aa828dc49040c9e545c07edee86b.zip
Fixed issue related to mantis #1896, when a path ack of an already connected peer would cause client notification about new peer
-rw-r--r--src/mesh/gnunet-service-mesh.c7
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