mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-17 19:03:42 +01:00
Allow --announce-addr to work also with autotor: prefix
Make --announce-addr with autotor: also a meaningful use case. The option --announce-addr=autotor: is more intuitive than to use the --addr=autotor: option Signed-off-by: Saibato <saibato.naga@pm.me> Declare opt_add_addr at top of option.c We we use opt_add_addr and opt_announce_addr vice versa. To make compiler happy, we declare it at top. Signed-off-by: Saibato <saibato.naga@pm.me>
This commit is contained in:
parent
7283efa5b5
commit
b3a6279392
@ -44,6 +44,11 @@
|
||||
bool deprecated_apis = true;
|
||||
static bool opt_table_alloced = false;
|
||||
|
||||
/* Declare opt_add_addr here, because we we call opt_add_addr
|
||||
* and opt_announce_addr vice versa
|
||||
*/
|
||||
static char *opt_add_addr(const char *arg, struct lightningd *ld);
|
||||
|
||||
/* Tal wrappers for opt. */
|
||||
static void *opt_allocfn(size_t size)
|
||||
{
|
||||
@ -153,7 +158,13 @@ static char *opt_add_announce_addr(const char *arg, struct lightningd *ld)
|
||||
{
|
||||
const struct wireaddr *wn;
|
||||
size_t n = tal_count(ld->proposed_wireaddr);
|
||||
char *err = opt_add_addr_withtype(arg, ld, ADDR_ANNOUNCE, false);
|
||||
char *err;
|
||||
|
||||
/* Check for autotor and reroute the call to --addr */
|
||||
if (strstarts(arg, "autotor:"))
|
||||
return opt_add_addr(arg, ld);
|
||||
|
||||
err = opt_add_addr_withtype(arg, ld, ADDR_ANNOUNCE, false);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user