From c6ffd16e48e64326082efe914f91af6574a18011 Mon Sep 17 00:00:00 2001 From: Shreya Malviya Date: Thu, 21 Jul 2022 12:14:24 +0530 Subject: [PATCH] BB: Modify IslandConfigParser.get_ips_of_targets() logic per new configuration --- .../blackbox/island_client/island_config_parser.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/envs/monkey_zoo/blackbox/island_client/island_config_parser.py b/envs/monkey_zoo/blackbox/island_client/island_config_parser.py index a251e0d00..bad886969 100644 --- a/envs/monkey_zoo/blackbox/island_client/island_config_parser.py +++ b/envs/monkey_zoo/blackbox/island_client/island_config_parser.py @@ -1,4 +1,4 @@ -import json +from typing import Iterable, Mapping import dpath.util @@ -11,5 +11,7 @@ class IslandConfigParser: return agent_configuration.to_json() @staticmethod - def get_ips_of_targets(raw_config): - return dpath.util.get(json.loads(raw_config), "basic_network.scope.subnet_scan_list", ".") + def get_ips_of_targets(raw_config: Mapping) -> Iterable: + return dpath.util.get( + raw_config, "agent_configuration.propagation.network_scan.targets.subnets", "." + )