diff options
-rw-r--r-- | src/transport/gnunet-service-transport_hello.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/transport/gnunet-service-transport_hello.c b/src/transport/gnunet-service-transport_hello.c index d9f7e2e4e..8c8d7854f 100644 --- a/src/transport/gnunet-service-transport_hello.c +++ b/src/transport/gnunet-service-transport_hello.c | |||
@@ -161,17 +161,21 @@ static void | |||
161 | refresh_hello_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 161 | refresh_hello_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
162 | { | 162 | { |
163 | struct GeneratorContext gc; | 163 | struct GeneratorContext gc; |
164 | int friend_only; | ||
164 | 165 | ||
165 | hello_task = GNUNET_SCHEDULER_NO_TASK; | 166 | hello_task = GNUNET_SCHEDULER_NO_TASK; |
166 | gc.addr_pos = oal_head; | 167 | gc.addr_pos = oal_head; |
167 | gc.expiration = GNUNET_TIME_relative_to_absolute (hello_expiration); | 168 | gc.expiration = GNUNET_TIME_relative_to_absolute (hello_expiration); |
168 | 169 | ||
170 | |||
171 | friend_only = GNUNET_HELLO_is_friend_only (our_hello); | ||
169 | GNUNET_free (our_hello); | 172 | GNUNET_free (our_hello); |
170 | our_hello = GNUNET_HELLO_create (&GST_my_public_key, &address_generator, &gc, GNUNET_NO); | 173 | our_hello = GNUNET_HELLO_create (&GST_my_public_key, &address_generator, &gc, friend_only); |
171 | GNUNET_assert (NULL != our_hello); | 174 | GNUNET_assert (NULL != our_hello); |
172 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG | GNUNET_ERROR_TYPE_BULK, | 175 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
173 | "Refreshed my `%s', new size is %d\n", "HELLO", | 176 | "Refreshed my %s `%s', new size is %d\n", |
174 | GNUNET_HELLO_size (our_hello)); | 177 | (GNUNET_YES == GNUNET_HELLO_is_friend_only (our_hello)) ? "friend-only" : "public", |
178 | "HELLO", GNUNET_HELLO_size (our_hello)); | ||
175 | GNUNET_STATISTICS_update (GST_stats, gettext_noop ("# refreshed my HELLO"), 1, | 179 | GNUNET_STATISTICS_update (GST_stats, gettext_noop ("# refreshed my HELLO"), 1, |
176 | GNUNET_NO); | 180 | GNUNET_NO); |
177 | if (NULL != hello_cb) | 181 | if (NULL != hello_cb) |