From 6dc2f38f329839369549563a36671e3d4dd4c5fa Mon Sep 17 00:00:00 2001 From: Saibato Date: Wed, 19 Dec 2018 09:01:40 +0000 Subject: [PATCH] allow --bind-addr (not announce) to work with tor autoservice fix issue #2183 as reported by @gabridome Signed-off-by: Saibato --- connectd/connectd.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/connectd/connectd.c b/connectd/connectd.c index 3320b6a18416..97a554178606 100644 --- a/connectd/connectd.c +++ b/connectd/connectd.c @@ -1060,12 +1060,15 @@ static struct wireaddr_internal *setup_listeners(const tal_t *ctx, if (!(proposed_listen_announce[i] & ADDR_LISTEN)) continue; - if (!(proposed_listen_announce[i] & ADDR_ANNOUNCE)) - continue; - if (proposed_wireaddr[i].itype != ADDR_INTERNAL_AUTOTOR) continue; - + if (!(proposed_listen_announce[i] & ADDR_ANNOUNCE)) { + tor_autoservice(tmpctx, + &proposed_wireaddr[i].u.torservice, + tor_password, + binding); + continue; + }; add_announcable(announcable, tor_autoservice(tmpctx, &proposed_wireaddr[i].u.torservice,