From 3ab21d2b8c8630f435efa65de8d28065c6d08e81 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Wed, 3 Oct 2018 19:56:07 +0200 Subject: [PATCH] fix lnworker.choose_preferred_address --- electrum/lnworker.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/lnworker.py b/electrum/lnworker.py index c73ffa449..6ec737b89 100644 --- a/electrum/lnworker.py +++ b/electrum/lnworker.py @@ -178,12 +178,13 @@ class LNWorker(PrintError): @staticmethod def choose_preferred_address(addr_list: List[Tuple[str, int]]) -> Tuple[str, int]: + # choose first one that is an IP for host, port in addr_list: if is_ip_address(host): return host, port + # otherwise choose one at random # TODO maybe filter out onion if not on tor? - self.print_error('Chose random address from ' + str(node_info.addresses)) - return random.choice(node_info.addresses) + return random.choice(addr_list) def open_channel(self, connect_contents, local_amt_sat, push_amt_sat, pw): node_id, rest = extract_nodeid(connect_contents)