lanforge_api.py: fixes bad reference, adds guard

Signed-off-by: Jed Reynolds <jed@bitratchet.com>
This commit is contained in:
Jed Reynolds
2022-06-01 16:25:47 -07:00
committed by shivam
parent 7e96ebefe2
commit 57cdfbcb12

View File

@@ -872,6 +872,8 @@ class JsonCommand(BaseLFJsonRequest):
value = LFJsonPost.add_flags(SetPortMumble, 0, flag_names=['bridge', 'dhcp']) value = LFJsonPost.add_flags(SetPortMumble, 0, flag_names=['bridge', 'dhcp'])
print('value now: '+value) print('value now: '+value)
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----""" ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----"""
if not flag_class:
raise ValueError("flag_class should not be None")
if starting_value is None: if starting_value is None:
raise ValueError("starting_value should be an integer greater or equal than zero, not None") raise ValueError("starting_value should be an integer greater or equal than zero, not None")
if not flag_names: if not flag_names:
@@ -889,8 +891,9 @@ class JsonCommand(BaseLFJsonRequest):
if flag not in flag_class: if flag not in flag_class:
raise ValueError("%s lacks member:[%s]" % raise ValueError("%s lacks member:[%s]" %
(flag_class.__class__.__name__, flag)) (flag_class.__class__.__name__, flag))
selected_flags.extend([member.value if flag_class.__members__:
for member in flag_class.__members___ if member == flag]) selected_flags.extend([member.value
for member in flag_class.__members__ if member == flag])
selected_flags.append(starting_value) selected_flags.append(starting_value)
result_flags = 0 result_flags = 0
for i in selected_flags: for i in selected_flags: