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:
@@ -1192,10 +1192,11 @@ class LnFeatures(IntFlag):
|
|||||||
return (flag in our_flags
|
return (flag in our_flags
|
||||||
or get_ln_flag_pair_of_bit(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 = []
|
r = []
|
||||||
for flag in list_enabled_bits(self):
|
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
|
return r
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user