diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-11-12 01:01:33 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-11-12 01:01:33 +0000 |
commit | 10e15b413ce8aa828dc49040c9e545c07edee86b (patch) | |
tree | e112ee9fb2d712d4c8c90b7d478bc5ec4fd9653a | |
parent | 14c3c77ea2bbac38dc30e1505600d1a41a1c7605 (diff) | |
download | gnunet-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.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 | ||