1
0

lnutil.LnFeatures.get_names: don't return Nones for unknown features

follow-up 85d354bf24

`'\n'.join(lnaddr.get_features().get_names())` would raise otherwise
This commit is contained in:
SomberNight
2022-07-21 17:06:20 +02:00
parent c0dc1a9eaa
commit 9b48a97f65

View File

@@ -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