diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-12-17 08:00:29 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-12-17 08:00:29 +0100 |
commit | 545faeda8f7fb7e03bb39602df6142f630157050 (patch) | |
tree | 26aac9f044212d5f492b4ac3d0522af136aab58e /src/nat/nat_api.c | |
parent | a1e76003ca590ea8d3e9387da35d87419417abb8 (diff) | |
download | gnunet-545faeda8f7fb7e03bb39602df6142f630157050.tar.gz gnunet-545faeda8f7fb7e03bb39602df6142f630157050.zip |
misc. improvements to new NAT service, starting with autoconfiguration logic
Diffstat (limited to 'src/nat/nat_api.c')
-rw-r--r-- | src/nat/nat_api.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nat/nat_api.c b/src/nat/nat_api.c index 58ed3e675..3fe97ed85 100644 --- a/src/nat/nat_api.c +++ b/src/nat/nat_api.c | |||
@@ -331,6 +331,7 @@ do_connect (void *cls) | |||
331 | nh), | 331 | nh), |
332 | GNUNET_MQ_handler_end () | 332 | GNUNET_MQ_handler_end () |
333 | }; | 333 | }; |
334 | struct GNUNET_MQ_Envelope *env; | ||
334 | 335 | ||
335 | nh->reconnect_task = NULL; | 336 | nh->reconnect_task = NULL; |
336 | nh->mq = GNUNET_CLIENT_connecT (nh->cfg, | 337 | nh->mq = GNUNET_CLIENT_connecT (nh->cfg, |
@@ -339,7 +340,13 @@ do_connect (void *cls) | |||
339 | &mq_error_handler, | 340 | &mq_error_handler, |
340 | nh); | 341 | nh); |
341 | if (NULL == nh->mq) | 342 | if (NULL == nh->mq) |
343 | { | ||
342 | reconnect (nh); | 344 | reconnect (nh); |
345 | return; | ||
346 | } | ||
347 | env = GNUNET_MQ_msg_copy (nh->reg); | ||
348 | GNUNET_MQ_send (nh->mq, | ||
349 | env); | ||
343 | } | 350 | } |
344 | 351 | ||
345 | 352 | ||