Skip to content
Snippets Groups Projects
Commit 0e5b6607 authored by Damian Johnson's avatar Damian Johnson
Browse files

NetinfoCell didn't populate unused content

parent 28219424
No related branches found
No related tags found
No related merge requests found
......@@ -565,7 +565,7 @@ class NetinfoCell(Cell):
addr, content = Address.pop(content)
sender_addresses.append(addr)
return NetinfoCell(receiver_address, sender_addresses, datetime.datetime.utcfromtimestamp(timestamp), unused = b'')
return NetinfoCell(receiver_address, sender_addresses, datetime.datetime.utcfromtimestamp(timestamp), unused = content)
def __hash__(self):
return _hash_attr(self, 'timestamp', 'receiver_address', 'sender_addresses')
......
......@@ -170,6 +170,7 @@ class TestCell(unittest.TestCase):
self.assertEqual(datetime.datetime(2018, 1, 14, 1, 46, 56), netinfo_cell.timestamp)
self.assertEqual(Address('127.0.0.1'), netinfo_cell.receiver_address)
self.assertEqual([Address('97.113.15.2')], netinfo_cell.sender_addresses)
self.assertEqual(ZERO * 492, netinfo_cell.unused)
self.assertEqual(b'', content) # check that we've consumed all of the bytes
......@@ -263,7 +264,7 @@ class TestCell(unittest.TestCase):
self.assertEqual(timestamp, cell.timestamp)
self.assertEqual(receiver_address, cell.receiver_address)
self.assertEqual(sender_addresses, cell.sender_addresses)
self.assertEqual(b'', cell.unused)
self.assertEqual(ZERO * 492, cell.unused)
def test_vpadding_cell(self):
for cell_bytes, payload in VPADDING_CELLS.items():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment