diff --git a/lookup_plugins/re2oapi.py b/lookup_plugins/re2oapi.py index 2d461d82..7202b30a 100644 --- a/lookup_plugins/re2oapi.py +++ b/lookup_plugins/re2oapi.py @@ -566,7 +566,7 @@ class LookupModule(LookupBase): prefixes = [] while dterms: subnet_name = dterms.popleft() - prefixes.append(self._get_prefix(api_client, subnet_name)) + prefixes.append([self._get_prefix(api_client, subnet_name)]) if prefixes: res.extend(prefixes) else: @@ -576,7 +576,7 @@ class LookupModule(LookupBase): cidrs = [] while dterms: subnet_name = dterms.popleft() - cidrs.append(self._get_cidrs(api_client, subnet_name)) + cidrs.append([self._get_cidrs(api_client, subnet_name)]) if cidrs: res.extend(cidrs) else: @@ -770,7 +770,7 @@ class LookupModule(LookupBase): iptype = list(filter(lambda x: x['type'] == subnet_name, Mtypes))[0] ips = iptype['domaine_ip_start'] ipe = iptype['domaine_ip_stop'] - cidrs = str(netaddr.iprange_to_cidrs(ips, ipe)[0]) + cidrs = list(map(lambda a: str(a), netaddr.iprange_to_cidrs(ips, ipe))) display.vvv("Storing subnet {} in cache".format(subnet_name)) self._set_cache(subnet_name, cidrs) return cidrs