daemon: updated session.delete_link to have the interface ids default to none, since only one may need to be provided, updated link tests to account for more cases

This commit is contained in:
Blake Harnden 2020-06-11 19:01:38 -07:00
parent f626564200
commit c64094ac1c
3 changed files with 126 additions and 15 deletions

View file

@ -788,7 +788,6 @@ class CoreHandler(socketserver.BaseRequestHandler):
link_options.network_id = message.get_tlv(LinkTlvs.NETWORK_ID.value)
link_options.key = message.get_tlv(LinkTlvs.KEY.value)
link_options.opaque = message.get_tlv(LinkTlvs.OPAQUE.value)
if message.flags & MessageFlags.ADD.value:
self.session.add_link(
node_one_id, node_two_id, interface_one, interface_two, link_options

View file

@ -319,8 +319,8 @@ class Session:
self,
node_one_id: int,
node_two_id: int,
interface_one_id: int,
interface_two_id: int,
interface_one_id: int = None,
interface_two_id: int = None,
link_type: LinkTypes = LinkTypes.WIRED,
) -> None:
"""