diff options
author | Jose M. Guisado <jguisado@soleta.eu> | 2021-03-29 13:42:43 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2021-03-29 13:47:18 +0200 |
commit | be84b0a15ce5d0ada0ac1613085420b8af206efb (patch) | |
tree | b640ca1f775569915cd21b09dac65e6e11478366 /cli/objects/modes.py | |
parent | 565e798ef9622486e9a11382085caf1e9c465241 (diff) |
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
Diffstat (limited to 'cli/objects/modes.py')
-rw-r--r-- | cli/objects/modes.py | 20 |
1 files changed, 0 insertions, 20 deletions
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() |