diff options
Diffstat (limited to 'src/transport/gnunet-service-transport_clients.c')
-rw-r--r-- | src/transport/gnunet-service-transport_clients.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/transport/gnunet-service-transport_clients.c b/src/transport/gnunet-service-transport_clients.c index cea1dc14e..db863ae65 100644 --- a/src/transport/gnunet-service-transport_clients.c +++ b/src/transport/gnunet-service-transport_clients.c @@ -646,22 +646,12 @@ clients_handle_start (void *cls, tc = setup_client (client); tc->send_payload = (0 != (2 & options)); hello = GST_hello_get (); - if (NULL == hello) - { - /* We are during startup and should have no neighbours, hence - iteration with NULL must work. The HELLO will be sent to - all clients once it has been created, so this should happen - next anyway, and certainly before we get neighbours. */ - GST_neighbours_iterate (NULL, NULL); - } - else - { + if (NULL != hello) unicast (tc, hello, GNUNET_NO); - GST_neighbours_iterate (¬ify_client_about_neighbour, - tc); - } + GST_neighbours_iterate (¬ify_client_about_neighbour, + tc); GNUNET_SERVER_receive_done (client, GNUNET_OK); } |