From be84b0a15ce5d0ada0ac1613085420b8af206efb Mon Sep 17 00:00:00 2001 From: "Jose M. Guisado" Date: Mon, 29 Mar 2021 13:42:43 +0200 Subject: Add utils.py Move auxiliary code that will be used by several objects. In this case, scope filtering and searching by id is going to be used by 'send wol' too. Avoid duplicating this code creating utils.py --- cli/objects/modes.py | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'cli/objects/modes.py') diff --git a/cli/objects/modes.py b/cli/objects/modes.py index e172570..8ede3c8 100644 --- a/cli/objects/modes.py +++ b/cli/objects/modes.py @@ -42,26 +42,6 @@ class OgModes(): help='Boot mode to be set') parsed_args = parser.parse_args(args) - def scope_lookup(scope_id, scope_type, d): - if scope_id == d.get('id') and \ - scope_type == d.get('type'): - return d - for scope in d['scope']: - lookup = scope_lookup(scope_id, - scope_type, - scope) - if lookup is not None: - return lookup - return None - - def ips_in_scope(scope): - if 'ip' in scope: - return [scope['ip']] - ips = [] - for child in scope['scope']: - ips += ips_in_scope(child) - return ips - r = rest.get('/scopes') scopes = r.json() ips = set() -- cgit v1.2.3-18-g5258