mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-03-15 11:59:16 +01:00
msggen: Ignore state_changes
in grpc2py
It's being skipped in grpc so we don't have it later anyway.
This commit is contained in:
parent
b6a4cbbf98
commit
3f79536437
2 changed files with 5 additions and 12 deletions
|
@ -17,7 +17,7 @@ def decamelcase(c):
|
|||
|
||||
|
||||
override = {
|
||||
|
||||
'ListPeers.peers[].channels[].state_changes[]': None,
|
||||
}
|
||||
|
||||
|
||||
|
@ -92,6 +92,8 @@ class Grpc2PyGenerator(IGenerator):
|
|||
self.converters[field.path] = "str(m.{{name}})"
|
||||
|
||||
def generate_composite(self, prefix, field: CompositeField):
|
||||
if override.get(field.path, "") is None:
|
||||
return
|
||||
name = field.name.normalized()
|
||||
if prefix:
|
||||
prefix = f"{prefix}_{str(name).lower()}"
|
||||
|
@ -129,6 +131,8 @@ class Grpc2PyGenerator(IGenerator):
|
|||
self.write(f' "{name}": [{rhs} for i in {rhs}], # ArrayField[primitive] in generate_composite\n', cleanup=False)
|
||||
|
||||
elif isinstance(f, ArrayField):
|
||||
if override.get(f.path, "") is None:
|
||||
continue
|
||||
rhs = self.converters[f.path]
|
||||
|
||||
self.write(f' "{name}": [{rhs} for i in m.{name}], # ArrayField[composite] in generate_composite\n', cleanup=False)
|
||||
|
|
|
@ -112,16 +112,6 @@ def listpeers_peers_channels_alias2py(m):
|
|||
})
|
||||
|
||||
|
||||
def listpeers_peers_channels_state_changes2py(m):
|
||||
return remove_default({
|
||||
"timestamp": m.timestamp, # PrimitiveField in generate_composite
|
||||
"old_state": str(m.old_state), # EnumField in generate_composite
|
||||
"new_state": str(m.new_state), # EnumField in generate_composite
|
||||
"cause": str(m.cause), # EnumField in generate_composite
|
||||
"message": m.message, # PrimitiveField in generate_composite
|
||||
})
|
||||
|
||||
|
||||
def listpeers_peers_channels_htlcs2py(m):
|
||||
return remove_default({
|
||||
"direction": str(m.direction), # EnumField in generate_composite
|
||||
|
@ -172,7 +162,6 @@ def listpeers_peers_channels2py(m):
|
|||
"their_to_self_delay": m.their_to_self_delay, # PrimitiveField in generate_composite
|
||||
"our_to_self_delay": m.our_to_self_delay, # PrimitiveField in generate_composite
|
||||
"max_accepted_htlcs": m.max_accepted_htlcs, # PrimitiveField in generate_composite
|
||||
"state_changes": [listpeers_peers_channels_state_changes2py(i) for i in m.state_changes], # ArrayField[composite] in generate_composite
|
||||
"status": [m.status for i in m.status], # ArrayField[primitive] in generate_composite
|
||||
"in_payments_offered": m.in_payments_offered, # PrimitiveField in generate_composite
|
||||
"in_offered_msat": amount2msat(m.in_offered_msat), # PrimitiveField in generate_composite
|
||||
|
|
Loading…
Add table
Reference in a new issue