aboutsummaryrefslogtreecommitdiff
path: root/src/service/transport/gnunet-service-transport.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/transport/gnunet-service-transport.c')
-rw-r--r--src/service/transport/gnunet-service-transport.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/service/transport/gnunet-service-transport.c b/src/service/transport/gnunet-service-transport.c
index 9562c1f68..3f0027a98 100644
--- a/src/service/transport/gnunet-service-transport.c
+++ b/src/service/transport/gnunet-service-transport.c
@@ -5526,6 +5526,15 @@ shc_cont (void *cls, int success)
5526 GNUNET_PEERSTORE_STOREOPTION_MULTIPLE, 5526 GNUNET_PEERSTORE_STOREOPTION_MULTIPLE,
5527 &peerstore_store_own_cb, 5527 &peerstore_store_own_cb,
5528 ale); 5528 ale);
5529 if (NULL == ale->sc)
5530 {
5531 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
5532 "Failed to store our address `%s' with peerstore\n",
5533 ale->address);
5534 ale->st = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS,
5535 &store_pi,
5536 ale);
5537 }
5529} 5538}
5530 5539
5531 5540
@@ -5543,6 +5552,7 @@ store_pi (void *cls)
5543 const char *dash; 5552 const char *dash;
5544 char *address_uri; 5553 char *address_uri;
5545 char *prefix = GNUNET_HELLO_address_to_prefix (ale->address); 5554 char *prefix = GNUNET_HELLO_address_to_prefix (ale->address);
5555 unsigned int add_success;
5546 5556
5547 dash = strchr (ale->address, '-'); 5557 dash = strchr (ale->address, '-');
5548 GNUNET_assert (NULL != dash); 5558 GNUNET_assert (NULL != dash);
@@ -5557,15 +5567,15 @@ store_pi (void *cls)
5557 "Storing our address `%s' in peerstore until %s!\n", 5567 "Storing our address `%s' in peerstore until %s!\n",
5558 ale->address, 5568 ale->address,
5559 GNUNET_STRINGS_absolute_time_to_string (hello_mono_time)); 5569 GNUNET_STRINGS_absolute_time_to_string (hello_mono_time));
5560 if (GNUNET_OK != GNUNET_HELLO_builder_add_address (GST_my_hello, 5570 add_success = GNUNET_HELLO_builder_add_address (GST_my_hello,
5561 address_uri)) 5571 address_uri);
5572 if (GNUNET_OK != add_success)
5562 { 5573 {
5563 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 5574 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
5564 "Address `%s' invalid\n", 5575 "Storing our address `%s' %s\n",
5565 address_uri); 5576 address_uri,
5577 GNUNET_NO == add_success ? "not done" : "failed");
5566 GNUNET_free (address_uri); 5578 GNUNET_free (address_uri);
5567 ale->st =
5568 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, &store_pi, ale);
5569 return; 5579 return;
5570 } 5580 }
5571 // FIXME hello_mono_time used here?? What about expiration in ale? 5581 // FIXME hello_mono_time used here?? What about expiration in ale?