From c14ff64b5c9ca4cfc5004e30622499cc782694c5 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Fri, 31 Jul 2015 06:58:55 +0000 Subject: - refactor GCP_get_peer, fix get peer info --- src/cadet/gnunet-service-cadet_hello.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/cadet/gnunet-service-cadet_hello.c') diff --git a/src/cadet/gnunet-service-cadet_hello.c b/src/cadet/gnunet-service-cadet_hello.c index 9229483fe..19b45c9cd 100644 --- a/src/cadet/gnunet-service-cadet_hello.c +++ b/src/cadet/gnunet-service-cadet_hello.c @@ -108,7 +108,7 @@ got_hello (void *cls, const struct GNUNET_PeerIdentity *id, LOG (GNUNET_ERROR_TYPE_DEBUG, " hello for %s (%d bytes), expires on %s\n", GNUNET_i2s (id), GNUNET_HELLO_size (hello), GNUNET_STRINGS_absolute_time_to_string (GNUNET_HELLO_get_last_expiration(hello))); - peer = GCP_get (id); + peer = GCP_get (id, GNUNET_YES); GCP_set_hello (peer, hello); if (GCP_get_short_id (peer) == myid) @@ -176,7 +176,12 @@ GCH_get_mine (void) const struct GNUNET_HELLO_Message * GCH_get (const struct GNUNET_PeerIdentity *id) { - return GCP_get_hello (GCP_get (id)); + struct CadetPeer *p; + + p = GCP_get (id, GNUNET_NO); + if (NULL == p) + return NULL; + return GCP_get_hello (p); } -- cgit v1.2.3