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
|
||||
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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user