From 9b48a97f654fc385b71c5feac91e7f30f80b98d1 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 21 Jul 2022 17:06:20 +0200 Subject: [PATCH] lnutil.LnFeatures.get_names: don't return `None`s for unknown features follow-up https://github.com/spesmilo/electrum/commit/85d354bf24525b5c636ecc15b82a17567bfa431c `'\n'.join(lnaddr.get_features().get_names())` would raise otherwise --- electrum/lnutil.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/lnutil.py b/electrum/lnutil.py index 85e9677b7..e461ddb21 100644 --- a/electrum/lnutil.py +++ b/electrum/lnutil.py @@ -1192,10 +1192,11 @@ class LnFeatures(IntFlag): return (flag in our_flags or get_ln_flag_pair_of_bit(flag) in our_flags) - def get_names(self): + def get_names(self) -> Sequence[str]: r = [] for flag in list_enabled_bits(self): - r.append(LnFeatures(1 << flag).name) + feature_name = LnFeatures(1 << flag).name + r.append(feature_name or f"bit_{flag}") return r