SYN-103: Ignore the 'origin' key in received EDUs. Instead take the origin from the transaction itself

This commit is contained in:
Mark Haines 2014-10-14 16:44:27 +01:00
parent f74e850b5c
commit 9aed791fc3
5 changed files with 10 additions and 3 deletions

View file

@ -319,7 +319,7 @@ class ReplicationLayer(object):
if hasattr(transaction, "edus"):
for edu in [Edu(**x) for x in transaction.edus]:
self.received_edu(edu.origin, edu.edu_type, edu.content)
self.received_edu(transaction.origin, edu.edu_type, edu.content)
results = yield defer.DeferredList(dl)

View file

@ -156,11 +156,15 @@ class Edu(JsonEncodedObject):
]
required_keys = [
"origin",
"destination",
"edu_type",
]
# TODO: SYN-103: Remove "origin" and "destination" keys.
# internal_keys = [
# "origin",
# "destination",
# ]
class Transaction(JsonEncodedObject):
""" A transaction is a list of Pdus and Edus to be sent to a remote home