Skip to content

Commit 014cb8c

Browse files
committed
pyln.proto.message: support adding two namespaces.
They must not have duplicate names! Signed-off-by: Rusty Russell <[email protected]>
1 parent 42fc48f commit 014cb8c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

contrib/pyln-proto/pyln/proto/message/message.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,19 @@ def __init__(self, csv_lines=[]):
2121

2222
self.load_csv(csv_lines)
2323

24+
def __add__(self, other):
25+
ret = MessageNamespace()
26+
ret.subtypes = self.subtypes
27+
for v in other.subtypes.values():
28+
ret.add_subtype(v)
29+
ret.tlvtypes = self.tlvtypes
30+
for v in other.tlvtypes.values():
31+
ret.add_tlvtype(v)
32+
ret.messagetypes = self.messagetypes
33+
for v in other.messagetypes.values():
34+
ret.add_messagetype(v)
35+
return ret
36+
2437
def add_subtype(self, t):
2538
prev = self.get_type(t.name)
2639
if prev:

0 commit comments

Comments
 (0)