- if 'site_id' in node and \
- site_ids.intersection([node['site_id']]):
- continue
- if 'slice_ids_whitelist' in node and \
- node['slice_ids_whitelist'] and \
- not slice_ids.intersection(node['slice_ids_whitelist']):
- nodes.remove(node)
-
- # remove remaining admin only fields
- for node in nodes:
- for field in ['boot_nonce', 'key', 'session', 'root_person_ids']:
+ if 'site_id' in node and \
+ site_ids.intersection([node['site_id']]):
+ continue
+ if 'slice_ids_whitelist' in node and \
+ node['slice_ids_whitelist'] and \
+ not slice_ids.intersection(node['slice_ids_whitelist']):
+ nodes.remove(node)
+
+ # remove remaining admin only fields
+ for node in nodes:
+ for field in admin_only: